自定义Java代码生成器,主要通过模板引擎或AST技术实现,以Velocity模板引擎为例进行阐述。引入Velocity依赖,编写模板文件,其中使用Velocity语法表达变量、条件和循环。创建代码生成器,读取模板文件,设置变量值,并使用merge方法替换模板变量,生成最终代码。自定义代码生成器步骤包括:引入Velocity依赖,编写模板...
支持动态表生成,添加或修改表后只需重新选择并生成,覆盖或新增的PO、VO等代码将自动处理。在com.light.common.generate.Config.java中配置相关逻辑。对于测试,由于项目从零开始,未集成Swagger等API文档工具。利用Postman或前端代码生成器网站(light2f.com)进行测试,配置相关端口与路径信息。通过前端自动...
多数据源模式:代码生成器现在支持多数据源模式,生成的代码可以实现动态切换数据源的功能。这在项目中非常常用,例如主从读写分离、多库操作等场景。界面调整:主界面添加了选择数据源的功能。数据库信息配置方式调整,需要点击数据源配置来进行配置,配置完毕后可以在主界面进行选择。勾选多数据源模式可以生...
Java在线代码生成器:在线访问 前端:React 16.8.6、Ant-design 4.24.12、Umi 3.5.41 后端:Java 1.8、SpringBoot2.3.4.RELEASE、knife4j(Swagger)2.0.9、Freemarker 2.3.31 前端:tool4j-generator-ui 后台:tool4j-generator 部分代码节选:可直接clone该项目到本地,无需修改任何内容即可...
只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与 java 类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。通常用于生成 Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成 HTML、JS、PHP 等代码。理论上来说...