代码生成

介绍

代码生成器引入了更加灵活和高效的 builder 模式,使得开发者能够快速生成符合需求的代码,同时保持代码的优雅和整洁。这个新特性旨在进一步提升开发效率,减少重复劳动,让开发者能够更加专注于业务逻辑的实现。

代码示例

FastAutoGenerator.create(ConfigUtils.load("pg.properties"))
.dataSourceConfig(builder -> {
    builder.databaseQueryClass(SQLQuery.class);
})
.strategyConfig(builder -> {
    builder.include("API_INFO");
})
.globalConfig(builder -> {
    builder.outputDir("C:\\Users\\29662\\Documents\\dynamic-group\\src\\main\\java\\com\\sie\\snest\\dynamic\\group\\model\\");
    builder.author("mijiuye");
})
.packageConfig(builder -> {
    builder.parent("com.sie.snest.dynamic.group");
    builder.version("1.0.0");
})
.templateEngine(new FreemarkerTemplateEngine())
.execute();