TienChin-课程管理-创建工程

发布时间 2023-09-23 19:47:05作者: BNTang

创建方式与之前一样,如下奉上 generateCourse 代码。

@Test
void generateCourse() {
    String path = "E:\\Desktop\\TienChin\\tienchin-service\\tienchin-course\\src\\main";

    FastAutoGenerator.create(
                    "jdbc:mysql://localhost:3310/TienChin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8",
                    "root",
                    "root"
            )
            .globalConfig(builder ->
                    builder
                            // 设置作者
                            .author("BNTang")
                            // 覆盖已生成文件
                            .fileOverride()
                            // 指定输出目录
                            .outputDir(path + "\\java"))

            .packageConfig(builder ->
                    builder
                            // 设置父包名
                            .parent("top.it6666")
                            // 设置父包模块名
                            .moduleName("course")
                            // 设置mapperXml生成路径
                            .pathInfo(Collections.singletonMap(OutputFile.xml, path + "\\resources\\mapper")))

            .strategyConfig(builder ->
                    builder
                            // 设置需要生成的表名
                            .addInclude("tienchin_course")
                            // 设置过滤表前缀
                            .addTablePrefix("tienchin_"))

            // 使用Freemarker引擎模板,默认的是Velocity引擎模板
            .templateEngine(new FreemarkerTemplateEngine())
            .execute();
}