# MyBatis-Plus教程 - 16 代码生成器
代码生成器也是用来生成的代码的,和 MyBatisX 相比,代码生成器不需要依赖 IDEA 插件,允许生成更多的结构和内容,生成的目录可以指定任意目录。
下面演示一下代码生成器的使用。
全新的代码生成器添加于 3.5.1 版本,且对历史版本不兼容,下面以 3.5.7
为例。
# 16.1 代码生成器的使用
# 1 添加依赖
在项目的 pom.xml 中添加依赖,引入代码生成器。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.7</version>
</dependency>
1
2
3
4
5
2
3
4
5
由于代码生成器用到了模板引擎,所以还需要引入模板引擎,MyBatis-Plus Generator 支持如下模板引擎:
- VelocityTemplateEngine(Default)
- FreemarkerTemplateEngine
- BeetlTemplateEngine
- EnjoyTemplateEngine
这里我就使用 Freemarker
了,引入 Freemarker
依赖:
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.33</version>
</dependency>
1
2
3
4
5
2
3
4
5
添加完成,右键 -> Maven -> Reload Project
。
# 2 编写代码生成器代码
代码生成器的代码放在哪里都可以,只要通过 main 方法执行一下就可以。所以可以随便新建一个类,例如我这里叫 MyBatisPlusGenerator.java
。
内容未完......
← 15-MyBatisX插件 17-多数据源 →