mybatis-Genertor
1.依赖
<!--代码生成器依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.1</version>
</dependency>
<!--代码生成器依赖引擎-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
2.启动类
/***
* 代码生成器
*/
public class MpAPP {
public static void main(String[] args) {
//连接信息
FastAutoGenerator.create(
"jdbc:mysql://localhost:3306/community",
"root",
"123456")
// 全局配置
.globalConfig(builder -> {
builder.author("小小陈") // 设置作者
.enableSwagger() // 开启 swagger 模式
.outputDir("F:\\community\\src\\main\\java"); // 指定输出目录
})
// 包配置
.packageConfig(builder -> {
//生成包和Class文件
builder.parent("com.alibaba.community")
.controller("controller")
.service("service")
.serviceImpl("service.impl")
.mapper("mapper")
.xml("resources.mapper")
.entity("mould");
})
//表的配置
.strategyConfig(builder -> {
builder.addInclude("building");// 设置需要生成的表名
})
.templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
.execute();
}
}