mybatisplus 代码生成器

pom.xml

  生成器代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@Test
void  testshengcheng(){
    FastAutoGenerator.create("jdbc:mysql://localhost:3306/tp6?characterEncoding=utf-8&useSSL=false", "root", "root")
            .globalConfig(builder -> {
                builder.author("小鬼子团队") // 设置作者
                        //.enableSwagger() // 开启 swagger 模式
                        .fileOverride() // 覆盖已生成文件
                        .outputDir("D://work//java//java01//demo//src//main//java//com"); // 指定输出目录
            })
            .packageConfig(builder -> {
                builder.parent("xiaoguizi") // 设置父包名
                        .moduleName("guizi") // 设置父包模块名
                        .pathInfo(Collections.singletonMap(OutputFile.xml, "D://work//java//java01//demo//src//main//resources//mapper")); // 设置mapperXml生成路径
            })
            .strategyConfig(builder -> {
                builder.addInclude("tp_debris") // 设置需要生成的表名
                        .addTablePrefix("tp_"); // 设置过滤表前缀
            })
            .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
            .execute();
 
}

  

 

posted @   御世制人  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示