分享一个自研的工具项目:代码生成|表结构对比|配置对比

代码路径: https://github.com/youbl/JpaCodeGenerate

功能介绍

Mybatis-plus代码生成工具

从MySQL读取表结构,并生成对应的Java源码文件和对应的前端VUE编辑/列表页面,可以直接复制到项目中,
直接使用,减少手工书写代码的麻烦,生成内容如下:

  • entity
  • mapper
  • service
  • controller
  • dto
  • entity与dto互转的mapstruct-mapper转换类
  • 基于VUE2.0的前端html页面

生成说明:

  • 点击页面的下载文件, 并解压
  • 解压的文件,除html,其它文件复制到你的SpringBoot项目对应的java目录下
  • html复制到你的SpringBoot项目的resources\static目录下
  • 复制项目根目录下的res.zip,就是html页面依赖的js、css、字体等文件,解压到resources\static目录下
  • OK,可以启动你的项目,访问生成的html验证了

MySql数据库表结构对比工具(不含索引)

读取2个数据库的所有表结构,并进行对比。
用于发布前确认表结构已经同步。
同时可以生成对应的刷库语句,便于直接提交运维操作。

MySql数据库索引对比工具

读取2个数据库的所有表的索引结构,并进行对比。
用于发布前确认索引已经同步。
同时可以生成对应的刷库语句,便于直接提交运维操作。

Nacos配置对比工具

用于对比不同 nacos 的yml配置差异。
也是用于测试和生产的配置对比,避免发布遗漏。
同时可以生成差异的yml配置文本,方便直接复制和发布。

MySql数据库查询工具

在线的MySql连接查询工具。
用于一些无法开放端口的MySQL查询,只读,不支持更新。
基于性能和安全考虑,建议该工具配置使用从库查询。
注:很多团队使用yearing,但是不那么好用。

猜你喜欢

转载自blog.csdn.net/youbl/article/details/130295426