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();
}
}
本文介绍了如何在Spring Boot项目中集成Mybatis-Plus Generator,通过简单的配置,实现数据库表到Java代码的自动生成。包括依赖引入、启动类设置、全局及包配置、表策略配置,并使用Freemarker引擎模板,大大提高了开发效率。
550

被折叠的 条评论
为什么被折叠?



