JavaWeb后端代码自动生成工具V1.0.0

工具介绍:

1、本工具用于java web后端基础CRUD接口代码自动生成,包括controller层、service层、dao层、实体类、mybatis xml代码。

2、本工具基于mybatis generator 1.3.6,修改源码,针对我大天朝的习惯优化了一下;

2、本工具借鉴了大神zouzg的代码,https://github.com/zouzg/mybatis-generator-gui;在此基础上拓展了controller层、service层、Dao层代码自动生成功能等;

3、本工具使用freemarker,可以自行修改模板,生成controller、service层代码等;

 

下载地址:

旧版本:https://download.csdn.net/download/weixin_42686388/10792718

v1.0.0版本:https://download.csdn.net/download/weixin_42686388/11140704 

 

V1.0.0版本:

本次升级,依据约定优于配置的思想,主要修改以下几个点:

1、添加version控制乐观锁;约定数据表添加version字段int类型,且设置默认值为0;

分别处理插入、更新功能的sql;如果字段不存在,则不做处理

JavaWeb后端代码自动生成工具V1.0.0_第1张图片

2、添加del_flag逻辑删除标记;约定数据表添加del_flag字段int类型,且设置默认值为0; 0正常 1删除

分别处理查询、插入、更新、删除功能的sql

如果字段不存在,则不做处理

JavaWeb后端代码自动生成工具V1.0.0_第2张图片

3、处理create_time,记录创建时间

约定数据表添加create_time字段,timestamp类型,且仅创建赋值,没有更新操作

分别处理插入、更新功能的sql

mysql、pgsql下值为now(), 其他数据库下值为 #{createTime,jdbcType=TIMESTAMP}

如果字段不存在,则不做处理

JavaWeb后端代码自动生成工具V1.0.0_第3张图片

4、处理update_time,记录更新时间;预定数据表添加该字段,timestamp类型,且默认值为当前数据库值

mysql、pgsql下值为now(), 其他数据库下值为 #{updateTime,jdbcType=TIMESTAMP}

如果字段不存在,则不做处理

JavaWeb后端代码自动生成工具V1.0.0_第4张图片

工具的具体使用方法,参考上一篇博文:https://blog.csdn.net/weixin_42686388/article/details/84203062

5、修复上一个版本的部分bug

   已知改工具在MAC下,controller、service层代码生成异常

   Linux下未测试过,所以,建议在windows下使用该工具

 

你可能感兴趣的:(java,web开发)