Skip to content

oleolema/springboot.myabtis-plus.crud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

springboot+mybatis-plus基本业务生成器

使用方法

  1. 下载生成器,并解压

  2. 修改application.yml配置文件中boot-root-path为你项目的springboot启动类的绝对路径
    例如在下面这个项目中,该路径为 file:E:\CODE\Java\intelij IDEA workspace\springboot-high\mybaits-plus\src\main\java\com\yqh\mybaitsplus

  1. 原项目需要配置好数据源resource/application.yml,生成器会根据上面项目路径找到该配置文件并连接数据库生成业务代码 (目前只支持yaml)
spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/testDb1
    driver-class-name: com.mysql.cj.jdbc.Driver
  1. 运行jar java -jar auto-create-mybatis-files-0.0.1-SNAPSHOT.jar

  1. 生成结果

生成结果包含了bean,mapper,service,controller 其中controller为restful风格的增删改查

最后不要忘了在启动类中加入 @MapperScan 注解

分页功能需要配置:

    @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;
    }

注意1,需要生成的项目必须依赖springboot,mybatis-plus,lombok, 请确保你的项目已经导入了下面3个依赖

   <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>