代码生成器
MyBatis-Plus 提供内置代码生成器,可通过 Java 代码或 Maven 插件快速生成实体、Mapper、Service、Controller 等层的模板代码。
快速使用(Java 代码方式)
java
FastAutoGenerator.create("jdbc:mysql://localhost:3306/demo", "username", "password")
.globalConfig(builder -> {
builder.author("YourName").outputDir("/path/to/output");
})
.packageConfig(builder -> {
builder.parent("com.example");
})
.strategyConfig(builder -> {
builder.entityBuilder().enableLombok();
})
.execute();常见配置
outputDir:生成代码的输出目录。author:生成代码的作者注释。enableLombok:是否启用 Lombok 注解。tablePrefix:表名前缀,用于去除冗余前缀。
小结
代码生成器能够在项目初期快速产生 CRUD 模板代码,节省大量重复劳动,但生成后仍需根据业务对代码进行适配和优化。