springboot整合mybatis-plus逆向工程代码生成器

rainbow-generator

java Rest代码生成器-开箱简单配置即可使用 springboot2.x-mybatis-plus-freemarker

前言

最近公司做项目,缺少一些代码生成器生成最基本的骨架代码,网上看了好多类似的demo都没有合适的,所以决定集成一些优秀的思想构建一个适合自己日常开发的代码生成器。生成包含了entity,mapper,mapperXm,service,service.impl,以及swagger相关的配置

1 所用技术

springboot2.2+mybatis-plus3.2+freemarker+swagger2.9.x

2 主要思路

主要利用mysql动态查询出所属数据库和表的基本信息,包括是否是id,字段名称,字段注释,然后利用自定义freemarker模板解析下载。

3 使用教程

1.配置mysql连接信息

在这里插入图片描述

2.代码生成提供两种方式

(1).直接在配置文件Generator.properties配置文件中配置相关属性,大多数无需改动,然后浏览器访问接口http://localhost:8891/generator会自动下载。

在这里插入图片描述
(2).在配置文件如果为空的条件下,可以查询表t_generator_config的配置,可以利用接口实现界面化配置(比较懒,没弄),

      然后访问http://localhost:8891/generator?tableName=msg_log&databaseName=rainbow&tableComment=msgLog 会自动下载
      
      其中 tableName 表示需要生成数据的表名  databaseName 表示要生成的数据库名   tableComment表示表的注释。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

gayhub地址:https://github.com/BeAInterestingMan/rainbow-generator

如果对你有帮助的话,请star一下谢谢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值