前言
在基于Mybatis的开发模式中,很多开发者还会选择Mybatis-Plus来辅助功能开发,以此提高开发的效率。虽然Mybatis也有代码生成的工具,但Mybatis-Plus由于在Mybatis基础上做了一些调整,因此,常规的生成工具生成的代码还有一些不太符合预期。而且对于多数据库的支持不是很好。
因此,我们需要一款支持高度定制化,带图形UI页面,能适配多数数据库的基础程序生成框架。本文就介绍这款基于Mybatis-Plus的代码自助生成器,github地址:
mybatis-plus-generator-ui
。
文章通过实例集成的方式来详细讲解
mybatis-plus-generator-ui
,感兴趣的朋友可以自己clone下来,也可以自己进行扩展自定义。
基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
一、mybatis-plus-generator-ui是什么?
它是对
mybatis-plus-generator
进行封装,通过Web UI快速生成兼容Spring boot,mybatis-plus框架的各类业务代码。提供交互式的Web UI用于生成兼容mybatis-plus框架的相关功能代码,包括
Entity、Mapper、Mapper.xml、Service、Controller
等,可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。
功能列表:
- Table查询: 查询配置的关系型数据库表的列表查询。
- 输出配置: 对需要生成的相关代码,比如
Entity、Mapper、Servcie、Controller
等代码模板信息进行配置,用于在转换时调用。 - 项目导入: 可以导入其它项目配置好的信息给本项目使用。
- 下载模板: 支持本项目配置的模板信息下载后共享。
- 策略配置: 直接定义各种文件的生成策略。
- 模板上传: 支持从别的项目中下载模板,同上传供本项目使用。
- SQL输入上传: 支持将查询语句直接上传或者复制到输入框中。
- SQL代码生成: 基于SQL脚本生成相应的代码。
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
二、 mybatis-plus-generator-ui怎么用?
mybatis-plus-generator-ui
提供以jar包的形式为外部项目提供服务,通过配置的数据库配置去读取数据库的配置信息
版权归原作者 java 开发者 所有, 如有侵权,请联系我们删除。