# 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

由于代码生成器用到了模板引擎,所以还需要引入模板引擎,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

添加完成,右键 -> Maven -> Reload Project

# 2 编写代码生成器代码

代码生成器的代码放在哪里都可以,只要通过 main 方法执行一下就可以。所以可以随便新建一个类,例如我这里叫 MyBatisPlusGenerator.java

内容未完......