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模板,里面都写好了,看了就知道如何配置了

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

目录
相关文章
升级mybatis-plus到3.5.3.1和JSQLParser 从4.3升级到4.6版本引起的插入问题解决
升级mybatis-plus到3.5.3.1和JSQLParser 从4.3升级到4.6版本引起的插入问题解决
1641 0
|
SQL Java 数据库连接
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。本文讲解了最新版MP的使用教程,包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段等核心功能。
1847 5
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
|
Java 数据库连接 API
springBoot:后端解决跨域&Mybatis-Plus&SwaggerUI&代码生成器 (四)
本文介绍了后端解决跨域问题的方法及Mybatis-Plus的配置与使用。首先通过创建`CorsConfig`类并设置相关参数来实现跨域请求处理。接着,详细描述了如何引入Mybatis-Plus插件,包括配置`MybatisPlusConfig`类、定义Mapper接口以及Service层。此外,还展示了如何配置分页查询功能,并引入SwaggerUI进行API文档生成。最后,提供了代码生成器的配置示例,帮助快速生成项目所需的基础代码。
704 1
|
XML Java 关系型数据库
springboot 集成 mybatis-plus 代码生成器
本文介绍了如何在Spring Boot项目中集成MyBatis-Plus代码生成器,包括导入相关依赖坐标、配置快速代码生成器以及自定义代码生成器模板的步骤和代码示例,旨在提高开发效率,快速生成Entity、Mapper、Mapper XML、Service、Controller等代码。
springboot 集成 mybatis-plus 代码生成器
|
Java 数据库连接 API
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
197 3
|
XML 关系型数据库 MySQL
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
|
JavaScript Java 关系型数据库
SpringBoot + Mybatis + Vue的代码生成器
SpringBoot + Mybatis + Vue的代码生成器
348 2
|
JavaScript 关系型数据库 Java
MyBatisPlus 最新版代码生成器(直接拿来就能用,包含自动生成 Vue 模版)
MyBatisPlus 最新版代码生成器(直接拿来就能用,包含自动生成 Vue 模版)
3061 0
|
XML Java 数据库连接
MyBatis代码生成器
MyBatis代码生成器
278 0