MybatisPlus-FastAutoGenerator代码⽣成器
在之前的⽂章中,我们学习了如何使⽤mybaitsplus进⾏基础的CRUD。在代码开发中,肯定会遇到代码中对应数据库表去编写实体类的⼯作,若数据库表数量多的情况下,编写Entity,属实是⼀件消耗时间,且并没有什么技术含量的事情,如何解决呢?那我们就可以使⽤mybatisplus代码⽣成器来解决。
1.基础代码⽣成
第⼀步:在SpringBoot项⽬⾥引⼊以下依赖。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.3</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!-- mybaits-plus 代码⽣成器 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.1</version>
</dependency>
<!-- freemarke 模板 -->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.28</version>
<scope>compile</scope>
</dependency>
</dependencies>
这⾥使⽤到了freemarke 模板 官⽅默认的是Velocity引擎模板 。
第⼆步:编写配置
以下是⼀个基础的配置。
如有其他需要可⾃⾏前往官⽅⾃定义配置。
springboot结构第三步:执⾏⽣成
点击执⾏,我们可以看到控制台输出。
执⾏完成。我们可以看到我们的项⽬结构,⽂件已经⽣成好了。
以上就是基础的代码⽣成。下⾯我们来介绍⼀下⾃定义模板⽣成。
2.⾃定义模板⽣成
1.⾸先我们可以通过 TemplateConfig这个类可以配置模板路径。
那么,模板哪⾥来呢,你可以选择去⽹上搜索⼀份符合⾃⼰需要的,或者在mybatis-plus-generator.jar下的templates。
2.现在我们开始⾃定义模板。在项⽬的resources下新建⼀个template,将你需要的模板cv到我们新建的template下。下⾯我以Controller 模板为例。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。