今天我要向大家介绍一个能够极大地提高后端开发效率的工具——mybatis-plus-generator-ui。这个工具能够快速生成兼容SpringBoot和MyBatisPlus框架的后端代码。
项目介绍
mybatis-plus-generator-ui提供了一个交互式的Web UI界面,用于生成兼容MyBatisPlus框架的相关功能代码。生成的代码包括Entity、Mapper、Mapper.xml、Service、Controller等,同时还支持自定义模板和输出参数,甚至可以通过SQL查询语句直接生成代码。
项目使用
- 首先引入依赖:
<code><dependency> <groupId>com.github.davidfantasy</groupId> <artifactId>mybatis-plus-generator-ui</artifactId> <version>2.0.5</version> <scope>test</scope> </dependency></code>
- 编写主启动类并配置数据源信息。
- 运行启动后,在浏览器中访问http://ip:9090即可进入UI界面。
主要功能
数据表的浏览和查询:加载数据源中配置的数据库表信息,可以选择一张或多张表生成模板代码。
代码模板文件配置:工具内置了Entity、Mapper、Service、Controller等6种类型代码模板,支持个性化修改和手动上传配置。
代码模板生成基本配置和生成策略配置。
代码生成:可以指定作者名、功能模块名、生成哪些文件等。
SQL生成代码:可以通过手写SQL语句转换为Java代码。
总结
这个代码生成器的功能十分强大,能够满足日常开发的绝大部分需求。通过在UI界面上进行简单配置,就能快速生成所需的后端代码,极大地提高了开发效率。
美中不足的是,这个工具暂时无法在页面上直接配置数据源或数据库,需要在代码中硬编码修改数据库配置信息。
项目地址:https://github.com/davidfantasy/mybatis-plus-generator-ui
最后
如果觉得这个项目不错,不妨给它一个Star,同时也欢迎访问我的GitHub项目收藏库和在线浏览网站。
GitHub项目收藏库:https://github.com/chenyl8848/great-open-source-project
在线浏览网站:https://chencoding.top:8090/#/
暂无评论内容