public static void main(String[] args) { String projectPath = System.getProperty("user.dir"); FastAutoGenerator.create("jdbc:mysql://localhost:3306/springboot_db", "root", "235689") .globalConfig(builder -> { builder.author("CDHong.it") // 设置作者 .disableOpenDir() // 不打开输出目录 .outputDir(projectPath + "/src/main/java"); // 指定输出目录 }) .packageConfig(builder -> { builder.parent("com.example.springboot_demo") .pathInfo(Collections.singletonMap(OutputFile.xml,projectPath + "/src/main/resources/mapper")); }) .strategyConfig(builder -> { builder.addTablePrefix("tbl_")// 设置Entity过滤表前缀 .controllerBuilder().enableRestStyle().enableHyphenStyle().fileOverride() // controller 配置 .entityBuilder().enableLombok(); //实体配置 }) .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板 .execute(); }
CodeGenerator
最新推荐文章于 2024-10-09 20:28:38 发布
该代码展示了如何使用FastAutoGenerator在SpringBoot项目中自动生成Java代码,包括数据库连接、文件路径、表前缀设置、控制器和实体配置,以及选择了Freemarker模板引擎。
摘要由CSDN通过智能技术生成