Releases: moshowgame/SpringBootCodeGenerator
2025 September
Description
🚀
Spring Boot Code Generator
— a powerful code generation platform built on SpringBoot3 & Freemarker
✨ 基于SpringBoot3
和Freemarker
的高效代码生成平台
👐 Say goodbye to repetitive CRUD work — free your hands and boost productivity
💡 告别繁琐重复的 CRUD 操作,释放你的双手,让开发更高效!
🛠️ Supports MySQL, Oracle, and PostgreSQL — the most popular SQL dialects
📦 支持主流数据库:MySQL
、Oracle
、PgSQL
,标准 SQL 一网打尽
⚙️ Generate templates from DDL, INSERT SQL, SELECT SQL, or simple JSON — covering JPA, JdbcTemplate, Mybatis, MybatisPlus, BeetlSQL, CommonMapper
🧩 通过建表 DDL、插入 SQL、选择 SQL 或简单 JSON,一键生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper
等模板代码
🙏 Thanks for your continued support! BeJSON once peaked at 1.5K daily PV 👀, and now maintains a steady flow of around 600 visits — plus 2K+ GitHub Stars ✨. Your feedback remains our greatest motivation to keep improving!
❤️ 感谢大家一直以来的支持!BeJSON 曾创下日均访问量 1.5K 👀 的高峰,目前稳定在约 600 左右,GitHub Star 数也已突破 2K ✨。你们的反馈始终是我们不断前进的最大动力!
🌈 Wishing everyone balance, health, and success — may your code be bug-free and your coffee strong ☕
💬 祝大家工作顺利,生活平衡,身体健康,步步高升,代码无 bug,咖啡够劲!
📬 Feel free to submit issues, share useful templates, or contribute your brilliant ideas via PR
🤝 欢迎提交问题、分享常用模板,或将你的灵感通过 PR 实现!
🙌 Special thanks to BeJSON 前站长
三叔
的慧眼与支持,让项目得以脱颖而出,感恩!
Update Logs
更新日期 | 更新内容 |
---|---|
2025.09.14 | 优化JSqlParser Engine(DDL Create SQL和Select SQL),适配更高级复杂的SQL |
2025.09.13 | JSqlParser Engine全新升级,目前Select SQL模式相对稳定! 更新SpringBoot等类库版本,修复漏洞 修复CDN问题,切换为staticfile.org |
2025.09.06 | 处理建表字段包含 using 字符时无法生成对应字段的情况(感谢@wubiaoo的反馈和@willxiang的PR) |
generator-web-3.0-local-dev.jar 本地开发版本
generator-web-3.0-bejson-CDN.jar 为bejson CDN版本
Full Changelog: 2025031...2025091
2025 March Release
Update Logs
更新日期 | 更新内容 |
---|---|
2025.03.16 | NewUI V2前端优化: 移除不必要内容,优化Local和CDN静态文件引入。 修复由于SQL类型大写导致无法转换的问题。(感谢@zzy-design的反馈) JPA模板优化(感谢@PenroseYang的反馈): 修复不开启Lombok情况下Set/Get方法生成问题; 修复importDdate判断为true后没有引入日期类的问题 |
2024.12.29 | 优化前端加载速度,优化输出代码着色,CDN改字节跳动静态资源公共库。 |
2024.12.23 | 新增InsertSQL模式,采用JSQLParser引擎进行封装 优化代码封装 CDN恢复为staticfile.org加速(如果本地卡的话,建议切换local模式)。 |
| 2024.04.20| 修复CDN问题+推出JDK8/11分支+修复大写下划线转驼峰问题
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) |
| 2023.10.22 | Fix驼峰列名转命名风格错误问题 + 工具站CDN更新
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包,
| 2023.01.01 | 新增GCP BigQuery/Dataflow JJS/QlikSense BI模板。
更新日期 | 更新内容 |
---|---|
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,添加批处理以便直接构建或运行项目。 |
java -jar "./generator-web/target/generator-web-3.0.jar"
2022.02.09 依赖更新|模板优化|自动记录字段配置
更新日期 | 更新内容 |
---|---|
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 模板保持|RENREN-FAST模板|update/sonarLinit/swagger fix
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) |
3.0+3.1 release
更新日期 | 更新内容 |
---|---|
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模式,支持断网环境轻松使用。 |
Fix Jar包问题
准备近期更新一版到java.bejson.com/generator
JAR包请移步:
https://gitee.com/moshowgame/SpringBootCodeGenerator/releases/20200621