MyBatisPlus代码生成工具(史上操作最简单版本)

简介: MyBatisPlus代码生成工具(史上操作最简单版本)

1. 引言

最近在网上找MyBatisPlus代码生成工具类,找到的都不太满意,所以自己重写并开源到了Github,有兴趣的小伙伴可以下载来参考:

里面的代码实现细节不用过多的关注,只需要知道怎么配置和使用就可以了,本文来讲解下。

2. 效果演示

Step1:首先配置数据库信息

把项目clone到本地,打开工程可以看到目录的结构如下图,其它的内容不用去看,只需要配置下图的数据库连接信息即可。

Step2:运行项目,生成代码

好了,我们启动项目(CodeGeneratorApp):

运行成功后,在浏览器打开swagger:http://127.0.0.1:52013/swagger-ui.html,可以看到有三个方法,可以把指定的表生成到不同的目录:

功能1: 生成代码到指定的目录

在swagger这样配置,描述如下:

Excute执行之后,可以在指定的路径里看到生成了文件夹:

里面有相应的mapper文件:

也有相应的controller、mapper、model、service的代码:

功能2: 生成代码到target

都是在swagger操作,流程与上图大致相同,效果图如下:

功能3: 生成zip

都是在swagger操作,流程一样:

下载后解压就能看到里面的内容了:

3. 其它细节

当然有些细节还需要我们去配置的,比如说生成的包名和注释作者的名称等,具体可以在generator.properties文件里配置,如下图:

还有就是如果模板不符合自己的要求,可以自己配置vm模板,里面都写好了,看了就知道如何配置了

好了,本文讲解到此讲解完毕,希望能帮助到大家!

目录
相关文章
|
2月前
升级mybatis-plus到3.5.3.1和JSQLParser 从4.3升级到4.6版本引起的插入问题解决
升级mybatis-plus到3.5.3.1和JSQLParser 从4.3升级到4.6版本引起的插入问题解决
207 0
|
2月前
|
SQL Java 数据库
深入解析MyBatis-Plus中静态工具Db的多种用法及示例
深入解析MyBatis-Plus中静态工具Db的多种用法及示例
296 0
|
2月前
|
XML Java 数据库连接
手写mybatis xml版本
手写mybatis xml版本
35 0
|
2月前
|
SQL Java 数据库连接
Mybatis和MybatisPlus:数据库操作工具的对比
Mybatis和MybatisPlus:数据库操作工具的对比
287 0
|
22天前
|
Java 数据库连接 API
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
27 3
|
11天前
|
XML 关系型数据库 MySQL
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
|
2月前
|
XML Java 数据库连接
一起剖析Mybatis初始化过程中的六个牛逼工具
一起剖析Mybatis初始化过程中的六个牛逼工具
14 0
|
12月前
Mybatis-plus-generator代码自动生成工具
Mybatis-plus-generator代码自动生成工具
72 0
|
2月前
|
数据库连接
一款非常好用的MyBatisPlus代码生成工具
一款非常好用的MyBatisPlus代码生成工具
21 0
|
2月前
|
SQL Java 数据库连接
myabtis中为什么说 MyBatis 是半自动 ORM 映射工具?它与全自动的区别在哪里
myabtis中为什么说 MyBatis 是半自动 ORM 映射工具?它与全自动的区别在哪里