maven 依赖
<!--代码生成器依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.5.2</version>
</dependency>
<!--模板引擎依赖,也可引入其他的模板引擎(可以去官网查看)-->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.3</version>
</dependency>
简单的自动生成
public class MybatisPlusPlugin {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/bill365";
String username = "root";
String password = "root";
FastAutoGenerator.create(url, username, password)
.globalConfig(builder -> builder
// 生成 swagger 注解
.enableSwagger()
// 指定输出目录
.outputDir("C:\\Users\\isoft\\Desktop\\mybatisplus-generate")
// 作者
.author("xiaBoYang")
// 覆盖已生成文件
.fileOverride())
.packageConfig(builder -> builder
// 包名
.parent("com.bill365"))
.strategyConfig(builder -> builder
// 需要生成的表名,多个用逗号隔开
.addInclude("tb_bill,tb_bill_category,tb_user")
// 表前缀
.addTablePrefix("tb_")
// 获取实体类 builder
.entityBuilder()
// 指定实体类 lombok 风格
.enableLombok())
.execute();
}
}