Mybatis-Plus代码生成器

1. 引入依赖

XML 复制代码
        <!-- 代码生成器,逆向工程 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.5.1</version>
        </dependency>
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.31</version>
        </dependency>

2. 快速生成

java 复制代码
@SpringBootTest
public class FastAutoGeneratorTest {
    /**
     * 快速生成代码
     */
    public static void main(String[] args) {
        FastAutoGenerator.create("jdbc:mysql://127.0.0.1:3306/mybatis_plus? characterEncoding=utf-8&userSSL=false", "root", "1234")
                .globalConfig(builder -> {
                    builder.author("kk") // 设置作者
                            //.enableSwagger() // 开启 swagger 模式
                            .fileOverride() // 覆盖已生成文件
                            .outputDir("D://MBP"); // 指定输出目录
                })
                .packageConfig(builder -> {
                    builder.parent("com.qcby.mbp") // 设置父包名
                            .moduleName("mybatisplus") // 设置父包模块名
                            //.pathMapping("/", "D://MBP"); // 设置mapperXml生成路径
                            .pathInfo(Collections.singletonMap(OutputFile.mapperXml, "D://MBP"));  // 设置mapperXml生成路径
                })
                .strategyConfig(builder -> {
                    builder.addInclude("t_user") // 设置需要生成的表名
                            .addTablePrefix("t_", "c_"); // 设置过滤表前缀
                })
                .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
                .execute();
    }
}
相关推荐
AlunYegeer3 小时前
MyBatis 传参核心:#{ } 与 ${ } 区别详解(避坑+面试重点)
java·mybatis
ictI CABL1 天前
Spring Boot与MyBatis
spring boot·后端·mybatis
lclcooky1 天前
Spring 中使用Mybatis,超详细
spring·tomcat·mybatis
椰汁菠萝1 天前
Mybatis-plus + PostgreSQL json格式类型转换异常
postgresql·json·mybatis
TlYf NTLE1 天前
Spring Boot3.3.X整合Mybatis-Plus
spring boot·后端·mybatis
qqacj1 天前
SpringBoot【十一】mybatis-plus实现多数据源配置,开箱即用!
spring boot·后端·mybatis
希望永不加班1 天前
SpringBoot 整合 MyBatis 完整实战
java·spring boot·后端·spring·mybatis
小红的布丁1 天前
Redis 内存淘汰与过期策略
java·spring·mybatis
zuowei28891 天前
SpringBootInvalid bound statement (not found)的原因和解决方案
mybatis
2601_949814491 天前
Spring-boot3.4最新版整合swagger和Mybatis-plus
mybatis