基于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 |
| |
更新日期 | 更新内容 |
20181122 | 优化正则表达式点号的处理,优化处理字段类型,对number类型增加int,long,BigDecimal的区分判断(感谢@lshz0088的指导)。 |
20181108 | 修复非字段描述"KEY FK_xxxx (xxxx)"导致生成KEY字段情况(感谢@tornadoorz反馈)。 |
20181018 | 支持double(x,x)的类型,以及comment里面包含一些特殊字符的处理(感谢@tanwubo的反馈)。 |
20181010 | CDN变更,修复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 | 字段备注 |
![](https://raw.githubusercontent.com/cqcnihao/SpringBootCodeGenerator/master/./codegenerator1.png)
![](https://raw.githubusercontent.com/cqcnihao/SpringBootCodeGenerator/master/./codegenerator2.png)
![](https://raw.githubusercontent.com/cqcnihao/SpringBootCodeGenerator/master/./codegenerator3.png)
![](https://raw.githubusercontent.com/cqcnihao/SpringBootCodeGenerator/master/./codegenerator4.png)