StevenGuo 1a4b3017c4 [UPD]
1.优化注释 1.0
2.修改 mybatis模板中 controller注解
2019-05-16 18:02:46 +08:00
2019-05-16 18:02:46 +08:00
2019-04-29 22:10:36 +08:00
2018-09-18 17:00:44 +08:00
2018-09-26 14:05:11 +08:00
2018-10-18 13:57:44 +08:00

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
更新日期 更新内容
20190511优化mybatis模块的dao和xml模板修改dao接口注解为@Repository所有dao参数改为包装类删除update语句最后的UpdateTime = NOW()修改dao接口文件的方法注释使其更符合javaDoc的标准修改insert语句增加插入行主键的返回修改load的方法名为selectByPrimaryKey修改xml的update语句新增动态if判空修改xml的insert语句新增动态插入判空更符合mybatisGenerator标准感谢@Archer-Wen的贡献 )。
20190429新增返回封装工具类设置优化对oracle注释comment on column的支持感谢@liukex反馈优化对普通和特殊storage关键字的判断感谢@AhHeadFloating的反馈 )。
20190211提交gitignore解决StringUtils.lowerCaseFirst潜在的NPE异常校验修改为@RequestParam参数校验lombok之@Data和@Slf4j优化fix JdbcDAO模板类名显示为中文问题WebMvcConfig整合MessageConverter模板代码分类感谢@liutf和@tfgzs的pull request
20190210实体生成规则切换为包装类型,不再采用基本数据类型,为实体类生成添加显示的默认构造方法(感谢@h2so的pull request
20190106修复处理number/decimal(x,x)类型的逻辑(感谢@arthaschan的反馈修复JdbcTemplates模板两处错误感谢@everflourish的反馈
20181212首页UI优化新增MybatisPlus模块感谢@三叔同事的建议),修复作者名和包名获取失败问题(感谢@Yanch1994的反馈
20181122优化正则表达式点号的处理优化处理字段类型对number类型增加intlongBigDecimal的区分判断感谢@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模板。
字段名 说明
packageName 自定义的包名
authorName 自定义的作者名
returnUtil 自定义的返回Util
tableName sql中的表名
className java类名
classComment sql表备注/java类备注
fieldName 字段名
fieldComment 字段备注
Description
又名大狼狗代码生成器,基于SpringBoot2+Freemarker的JAVA代码生成器,以释放双手为目的,支持mysql/oracle/pgsql三大数据库, 用DDL-SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL等相关代码.
Readme 11 MiB
Languages
Java 56.8%
Fluent 26%
FreeMarker 7.7%
HTML 5.4%
JavaScript 4.1%