Mybatis-plus可视化自动生成代码,提高开发效率神器!


程序员的公众号:源1024获取更多资料,无加密无套路!

最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上


官方地址

提供交互式的Web UI用于生成兼容mybatis-plus框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等 ,可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。

比其他代码生成工具强大的是可以根据sql生成对应的Mapper、Mapper.xml代码

步骤

1、引入maven的相关依赖

        
            com.github.davidfantasy
            mybatis-plus-generator-ui
            2.0.5
        

2、新建启动类

public static void main(String[] args) {
        GeneratorConfig config = 
                GeneratorConfig.builder()
                        .jdbcUrl("jdbc:mysql://127.0.0.1:3306/sys")
                        .userName("root").password("1234").driverClassName("com.mysql.cj.jdbc.Driver")
                        // .schemaName("myBusiness")
                        // 如果需要修改各类生成文件的默认命名规则,可自定义一个NameConverter实例,覆盖相应的名称转换方法:
                        .nameConverter(new NameConverter() {
                            /**
                             * 自定义Service类文件的名称规则
                             */
                            @Override
                            public String serviceNameConvert(String tableName) {
                                return this.entityNameConvert(tableName, "sys_") + "Service";
                            }

                            /**
                             * 自定义Controller类文件的名称规则
                             */
                            @Override
                            public String controllerNameConvert(String tableName) {
                                return this.entityNameConvert(tableName, "sys_") + "Controller";
                            }
                        }).basePackage("com.mybatisplustools").port(8081).build();

        MybatisPlusToolsApplication.run(config);
    }

3、运行该启动类

启动成功日志

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第1张图片

4、可视化配置

访问配置的端口

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第2张图片

访问项目地址:

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第3张图片

勾选需要生成代码的表,点击代码生成

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第4张图片

配置代码生成参数

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第5张图片

 Mybatis-plus可视化自动生成代码,提高开发效率神器!_第6张图片

 代码生成目录

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第7张图片 

5、SQL代码生成

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第8张图片

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第9张图片

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第10张图片

Mapper.xml:

Mapper.java

Mybatis-plus可视化自动生成代码,提高开发效率神器!_第11张图片

如果有定制需求,可以自定义模板参数来实现,具体操作参考官方文档。


 系列文章索引

MyBatis的插件能在哪些地方进行拦截?

了解MyBatis的缓存机制吗

面试官:谈谈对volatile的理解

Spring中用到了哪些设计模式

面试官:说一下SQL的执行过程

线程池的工作原理


 

你可能感兴趣的:(mybatis,mybatis)