Skip to content

基于SpringBoot2+Freemarker的代码生成器,用DDL SQL语句生成JPA/JdbcTemplate/Mybatis/BeetlSQL相关代码,支持mysql/oracle/pgsql三大数据库。以释放双手为目的,各大模板也在陆续补充和优化。欢迎大家提交模板和交流想法!

Notifications You must be signed in to change notification settings

lfengzhang/SpringBootCodeGenerator

This branch is 178 commits behind moshowgame/SpringBootCodeGenerator:master.

Folders and files

NameName
Last commit message
Last commit date
Feb 2, 2019
Sep 18, 2018
Jan 5, 2019
Dec 12, 2018
Dec 12, 2018
Dec 12, 2018
Sep 26, 2018
Sep 26, 2018
Oct 18, 2018

Repository files navigation

image image image Build Status

SpringBootCodeGenerator

基于SpringBoot2+Freemarker的代码生成器,用DDL SQL语句生成JPA/JdbcTemplate/Mybatis/BeetlSQL相关代码,支持mysql/oracle/pgsql等三大数据库。以释放双手为目的,各大模板也在陆续补充和优化。欢迎大家提交模板和交流想法!

另外,感谢bejson三叔将他部署在 http://java.bejson.com/generator 上,目前是besjon专供工具。

访问路径 http://127.0.0.1:1234/generator
在线地址 http://java.bejson.com/generator
CSDN博客 http://blog.csdn.net/moshowgame
更新日期 更新内容
20190106修复处理number/decimal(x,x)类型的逻辑(感谢@arthaschan的反馈),修复JdbcTemplates模板两处错误(感谢@everflourish的反馈)。
20181212首页UI优化,新增MybatisPlus模块(感谢@三叔同事的建议),修复作者名和包名获取失败问题(感谢@Yanch1994的反馈)。
20181122优化正则表达式点号的处理,优化处理字段类型,对number类型增加int,long,BigDecimal的区分判断(感谢@lshz0088的指导)。
20181108修复非字段描述"KEY FK_xxxx (xxxx)"导致生成KEY字段情况(感谢@tornadoorz反馈)。
20181018支持double(x,x)的类型,以及comment里面包含一些特殊字符的处理(感谢@tanwubo的反馈)。
20181010CDN变更,修复CDN不稳定导致网页js报错问题。
20181003新增element-ui/bootstrap生成。
20181002修复公共CDN之Layer.js404问题,导致项目无法生成。
20180927优化COMMENT提取逻辑,支持多种复杂情况的注释(感谢@raodeming的反馈)。
20180926全新BeetlSQL模块,以及一些小细节优化(感谢@三叔同事的建议)。
20180925优化SQL表和字段备注的推断,包括pgsql/oralce的comment on column/table情况处理等。
20180918优化SQL类型推断。优化PrimaryKey判断。修复jpacontroller中Repository拼写错误问题。
20180917全新首页,静态文件全部采用CDN。新增jdbcTemplate模块。
20180916-2优化oracle支持,优化DDL语句中"或者'或者空格的支持。
20180916-1补充char/clob/blob/json等类型,如果类型未知,默认为String。
20180915新增Swagger-UI模板。修复一些命名和导入问题。JPA的Entity默认第一个字段为Id,如果不是请手工修改。
20180913修复字段没有描述以及类型为DATE型导致的问题。新增JPA的Controller模板。
20180831初始化项目。新增JPA系列Entity+Repository模板。
类名 说明
tableName sql中的表名
className java类名
classComment java类备注
fieldName 字段名
fieldComment 字段备注

About

基于SpringBoot2+Freemarker的代码生成器,用DDL SQL语句生成JPA/JdbcTemplate/Mybatis/BeetlSQL相关代码,支持mysql/oracle/pgsql三大数据库。以释放双手为目的,各大模板也在陆续补充和优化。欢迎大家提交模板和交流想法!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 53.4%
  • FreeMarker 46.6%