支持所有支持JDBC连接的数据库:例如:DB2, DM, H2, Mariadb, MySQL, Oracle, Postgre, Sqlite, SQLServer 等
可以在线预览生成的代码,也可以直接生成代码到你的工程目录,方便复制和调整。 可以自定义 freemarker 模板来满足不同的代码需求。
1、克隆代码
Gitee: https://gitee.com/mengweijin/vitality
或者
Github: https://github.com/mengweijin/vitality
2、配置你的数据源
2.1、application.yml 中配置 spring.profiles.active=gen
2.2、application-gen.yml 配置你自己数据库的 driver, url, username, password
别忘了 maven 中引入你使用的数据库的 jdbc driver 包。
3、启动应用程序,主类:
vitality-admin/src/main/java/com/github/mengweijin/vitality/admin/VitalityAdminApplication.java
启动程序后,直接访问主页:http://localhost:8080,进入系统。
代码生成器开发文档访问:http://localhost:8080/vitality/views/generator/document.html
4、进入系统左侧菜单:开发工具 ---> 代码生成器
即可在线预览生成代码,以及生成代码到当前工程路径。
页面预览
代码生成器开发文档访问:http://localhost:8080/vitality/views/generator/document.html
若想修改或者增加代码模板,直接在工程目录 vitality-generator/src/main/resources/generator 下面增加文件夹或者 .ftl 文件模板,然后重启应用,就可以在系统中看到了。下图不准确仅供参考。
至于如何编写 .ftl 文件模板,参考 freemarker 文档或者当前工程已有的 .ftl 文件来编写即可。