基于 spring-boot(2.2.0, web, thymeleaf, jdbc) + velocity(V1.4.7)实现。构建工具 maven
mysql
- 生成代码模板在 resources/codes 目录下可自行修改
- application.yml 文件中 allowSchema 属性是,允许生成代码的 schema 集合
- clone 源码
git clone https://github.com/v2future/hibernate-code-generate
- 使用 maven 构建
- 修改 application.yml 文件数据库连接
- 运行 GenerateCodeApplication 类中的 main 方法
- 启动成功后访问 http://localhost:8080
- 作者 : 生成代码的人,类上的@author注解的值
- Java 包跟路径: 如:
package com.gantang.xxxx;
包名前缀和包名后缀是相对 schema 来说的, 如: java 包 'com.gantang.a.schema.b.xxx;' a 就是包名前缀, 支持多层级带"."的名称, b 就是包名后缀, 支持多层级带"."的名称
- Java 模块: Java 要生成代码的模块,默认全部生成
- 表名: 右侧选择过来的表名
- 生成路径: 代码生成路径
- 表名: 输入一个表名然后按回车键
Enter
进行查询
- 采用 spring-boot web页面配置生成代码信息