TienChin-课程管理-创建工程

2023-10-12 14:53:54 浏览数 (4)

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

代码语言:javascript复制
@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+8",
                    "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();
}

0 人点赞