-
下载生成器,并解压
-
修改
application.yml
配置文件中boot-root-path
为你项目的springboot启动类的绝对路径
例如在下面这个项目中,该路径为file:E:\CODE\Java\intelij IDEA workspace\springboot-high\mybaits-plus\src\main\java\com\yqh\mybaitsplus
- 原项目需要配置好数据源
resource/application.yml
,生成器会根据上面项目路径找到该配置文件并连接数据库生成业务代码 (目前只支持yaml)
spring:
datasource:
username: root
password: 123456
url: jdbc:mysql://localhost:3306/testDb1
driver-class-name: com.mysql.cj.jdbc.Driver
- 运行jar
java -jar auto-create-mybatis-files-0.0.1-SNAPSHOT.jar
- 生成结果
生成结果包含了bean,mapper,service,controller 其中controller为restful风格的增删改查
@Bean
public PaginationInterceptor paginationInterceptor() {
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
// 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false
// paginationInterceptor.setOverflow(false);
// 设置最大单页限制数量,默认 500 条,-1 不受限制
// paginationInterceptor.setLimit(500);
// 开启 count 的 join 优化,只针对部分 left join
paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
return paginationInterceptor;
}
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>