SpringBootCodeGenerator Versions Save

又名大狼狗代码生成器,基于SpringBoot2+Freemarker的JAVA代码生成器,以释放双手为目的,支持mysql/oracle/pgsql三大数据库, 用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL等相关代码.

20240420

1 month ago

Branch Detail 分支介绍

  • Master:主力分支,基于SpringBoot3+,需要JDK17+
  • JDK11:兼容分支,基于SpringBoot2+,支持JDK8/JDK11/JDK17等版本,请自行(切换jdk11分支)[https://github.com/moshowgame/SpringBootCodeGenerator/tree/jdk11]
  • NewUI:新UI界面改版尝鲜

更新预告

1.计划引入DJANGO等其他语言的ORM模板,欢迎大家submit相关代码供参考 2.计划升级一下UI界面

Update Logs

更新日期 更新内容
2024.04.21 推出JDK11分支,支持JDK8/JDK11/JDK17等版本,兼容性较好但维护速度较慢,为了更好兼容旧机器和旧环境
2024.04.20 修复CDN版本cdn.staticfile.org域名备份失败问题,已同步更新到cdn.staticfile.net(本地版本则不受影响)
2024.01.26 修复大写下滑线列名转驼峰问题(感谢@Nisus-Liu的PR)

20231022

6 months ago

Update Logs

更新日期 更新内容
2023.10.22 工具站CDN更新。
2023.08.31 (感谢@Nisus-Liu的PR)
fix 驼峰列名转命名风格错误问题
增强转下划线命名风格, 对原始风格不敏感. 支持各种命名风格的列名 to 下划线
增加 NonCaseString 大小写不敏感字符串包装类, 简化编码
几点代码小优化。
2023.07.11 安全更新,正式支持SpringBoot3,javax升级到jakarta。

本地开发者可以使用dev-local jar包

BEJSON工具站可以使用CDN加速版本 jar包,

20230101

1 year ago
更新日期 更新内容
2023.01.01 新增GCP BigQuery/Dataflow JJS/QlikSense BI模板。
2022.09.28 MySQL to Java type conversion 数据库类型转换优化(感谢@jadelike得贡献)
2022.07.02 add the script to install and run,添加批处理以便直接构建或运行项目。

image

java -jar "./generator-web/target/generator-web-3.0.jar"

2022.02.09

2 years ago
更新日期 更新内容
2022.02.10 更新springboot、fastjson、lombok依赖(感谢@Abbykawai的建议)。
2022.02.09 新增JPA-STARP模板(感谢@starplatinum3的贡献)。
2022.01.11 优化mybatis的mapper文件生成(感谢@chendong的贡献)。
2021.10.31 优化当有索引和额外的换行时的解析逻辑(感谢@feitian124的贡献)。修复部分模板参数不对应(感谢@Thixiaoxiao的贡献)。新增cookie记录所需配置字段逻辑,避免重复配置(感谢@Thixiaoxiao的贡献)。

运行方法,java -jar generator-web-3.0.jar

3.2.0

2 years ago
2021.08.07 新增当前模板保持功能,重新生成代码后依然会保持在当前选择模板。新增renren-fast模板。
2021.08.05 解决 update 方法语法错误;调整部分语句避免sonarLint告警(感谢@Henry586的PR);add swagger-yml.ftl(感谢@fuuqiu的PR);支持common-mapper&修复entity和plusentity的swagger引包错误(感谢@chentianming11的PR)

2021.01.18

3 years ago
更新日期 更新内容
2021.01.18 OEM信息优化,支持多配置文件模式,支持在application*.yml自定义信息,以及切换local/cdn模式。
2021.01.17 生成后自动trim掉前后空格输出。
完善ReadMe文档。
优化云CDN引入部分。
优化returnUtil部分。
表明前缀选项(感谢@wwlg的建议)。
是否带字段注释设置(感谢@fengpojian的建议)。
优化Mybatis的''!=判断(感谢@zhongsb的建议)。
Mybatis-Plus增加Service层(感谢@yf466532479的建议)。
2021.01.16 全新3.0版本:
一、前端半vue半js化,更多动态加载项。
二、支持更多生成设置,优化生成场景。
三、js导入支持本地/CDN模式,支持断网环境轻松使用。

20200621

3 years ago

准备近期更新一版到java.bejson.com/generator

JAR包请移步: https://gitee.com/moshowgame/SpringBootCodeGenerator/releases/20200621

20200517

4 years ago

1.代码重构!异常处理优化,Freemarker相关工具类优化,简化模板生成部分,通过template.json来配置需要生成的模板,不需要配置java文件。 2.修复包含comment关键字时注释无法识别的问题。(感谢@1nchaos的反馈) 3.赞赏优化,感谢大家的赞赏 4.新增mapper2(Mybatis-Annotation模板)(感谢@baisi525和@CHKEGit的建议)

20200503

4 years ago

1.优化对特殊字符的处理,对于包含#和$等特殊字符的,在模板使用井和¥代替便可,escapeString方法会自动处理 2.优化mybatisplus实体类相关(感谢@chunchengmeigui的反馈) 3.修优化对所有类型的判断(感谢@cnlw的反馈) 4.移除swagger-entity,该功能已经包含在‘swagger-ui’的下拉选项中 5.升级hutool和lombok版本

r20191229.03152e5

4 years ago

1.修复bejson安全防护策略拦截问题(感谢@liangbintao和@1808083642的反馈) 2.优化字段名含date字符串的处理(感谢@smilexzh的反馈) 3.控制台动态输出项目访问地址(感谢@gaohanghang的提交)