Skip to content

代码生成器

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 模板代码,节省大量重复劳动,但生成后仍需根据业务对代码进行适配和优化。