diff --git a/README.md b/README.md index 001e13b..6ce2bbc 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ SpringBootCodeGenerator ---- -基于SpringBoot2+Freemarker的代码生成器,用DDL SQL语句生成JPA/JdbcTemplate/Mybatis/BeetlSQL相关代码,支持mysql/oracle/pgsql三大数据库。目前以JPA的为主,各大模板也在陆续优化。欢迎大家提交模板和交流想法! +基于SpringBoot2+Freemarker的代码生成器,用DDL SQL语句生成JPA/JdbcTemplate/Mybatis/BeetlSQL相关代码,支持mysql/oracle/pgsql三大数据库。以释放双手为目的,各大模板也在陆续补充和优化。欢迎大家提交模板和交流想法!

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

@@ -16,6 +16,7 @@ SpringBootCodeGenerator CSDN博客 http://blog.csdn.net/moshowgame 更新日期 更新内容 +20181003新增element-ui/bootstrap生成。 20181002修复公共CDN之Layer.js404问题,导致项目无法生成。 20180927优化COMMENT提取逻辑,支持多种复杂情况的注释(感谢@raodeming的反馈)。 20180926全新BeetlSQL模块,以及一些小细节优化(感谢@三叔同事的建议)。 diff --git a/generator-web/generator-web.iml b/generator-web/generator-web.iml index 3ebd07f..6b33a9b 100644 --- a/generator-web/generator-web.iml +++ b/generator-web/generator-web.iml @@ -51,6 +51,10 @@ + + + + diff --git a/generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java b/generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java index 8586878..106f7a9 100644 --- a/generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java +++ b/generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java @@ -79,6 +79,9 @@ public class IndexController { result.put("beetlentity", freemarkerTool.processString("xxl-code-generator/beetlentity.ftl", params)); result.put("beetlcontroller", freemarkerTool.processString("xxl-code-generator/beetlcontroller.ftl", params)); + result.put("elementui", freemarkerTool.processString("xxl-code-generator/element-ui.ftl", params)); + result.put("bootstrap", freemarkerTool.processString("xxl-code-generator/bootstrap.ftl", params)); + // 计算,生成代码行数 int lineNum = 0; for (Map.Entry item: result.entrySet()) { diff --git a/generator-web/src/main/resources/static/js/index-new.js b/generator-web/src/main/resources/static/js/index-new.js index e7a47f8..23fa8f8 100644 --- a/generator-web/src/main/resources/static/js/index-new.js +++ b/generator-web/src/main/resources/static/js/index-new.js @@ -159,5 +159,17 @@ $(function () { genCodeArea.setSize('auto', 'auto'); } }); + $('#bootstrap').click(function () { + if(!$.isEmptyObject(codeData)) { + genCodeArea.setValue(codeData.bootstrap); + genCodeArea.setSize('auto', 'auto'); + } + }); + $('#element-ui').click(function () { + if(!$.isEmptyObject(codeData)) { + genCodeArea.setValue(codeData.elementui); + genCodeArea.setSize('auto', 'auto'); + } + }); }); \ No newline at end of file diff --git a/generator-web/src/main/resources/templates/index.ftl b/generator-web/src/main/resources/templates/index.ftl index 2185dbd..bdb60d0 100644 --- a/generator-web/src/main/resources/templates/index.ftl +++ b/generator-web/src/main/resources/templates/index.ftl @@ -30,7 +30,7 @@

Spring Boot Code Generator!

- 基于SpringBoot2+Freemarker的代码生成器,用DDL SQL语句生成JPA/JdbcTemplate/Mybatis/BeetlSQL相关代码,支持mysql/oracle/pgsql三大数据库。目前以JPA的为主,各大模板也在陆续优化。欢迎大家提交模板和交流想法,如果发现有SQL语句不能识别,请留言给我分析,谢谢! + 基于SpringBoot2+Freemarker的代码生成器,用DDL SQL语句生成JPA/JdbcTemplate/Mybatis/BeetlSQL相关代码,支持mysql/oracle/pgsql三大数据库。以释放双手为目的,各大模板也在陆续补充和优化。欢迎大家多多提交模板和交流想法,如果发现有SQL语句不能识别,请留言给我分析,谢谢!

@@ -84,6 +84,17 @@ CREATE TABLE `userinfo` (
+ + +
+
+