代码拉取完成,页面将自动刷新
序号 | 文件/目录 | 说明 |
---|---|---|
1 | config/application.yml | 参数配置文件,具体配置看相关注释 |
2 | config/mappings-postgresql-java.xml | 类型映射文件,可以根据自己的数据库类型和开发语言定义新的,并在application.yml中设置mappingsFileName |
3 | jre | 暂时没有提供,可以自己将jre放在下面方便运行在没有安装jdk和jre的电脑上 |
4 | logs/output.log | 输出日志文件 |
5 | output | 代码输出目录 |
6 | target/tg-common-generator.jar | 可运行的项目jar文件 |
7 | templates | 模板目录,可以存放多套模板,并在application.yml中设置templateName选择使用哪套模板 |
8 | startup.bat | 启动bat,双击运行 |
9 | startupWithJre.bat | 启动包含jar的版本,参考上面的jre说明 |
config目录下application.yml文件
序号 | 是否必填 | 参数 | 名称 | 默认值 | 说明 |
---|---|---|---|---|---|
1 | 是 | templateName | 模板名称 | 无 | 模板目录下可能有多个模板,需要指定要用的模板名称 |
2 | 是 | mappingsFileName | 类型映射配置文件名 | 无 | config下的 类型映射配置文件名,可以参考mappings-postgresql-java.xml命名 |
3 | 是 | defultFieldType | 默认类型 | String | 当没有找到匹配的类似时,返回的默认类型名 |
4 | 是 | showDetailLogs | 是否显示详细日志 | false | 可以改为true, 查看sql类型名称。以便编辑自定义的类型映射配置文件 |
5 | 是 | projectName | 项目名称 | 无 | 项目名称,如:tg-demo |
6 | 是 | basePackage | 包名 | 无 | 包名,如:com.turingoal.demo |
7 | 是 | datasourceUrl | 数据库连接Url | 无 | 数据库连接Url,如:jdbc:postgresql://192.168.1.8:5432/tg-demo |
8 | 是 | datasourceUsername | 数据库连接用户名 | 无 | 数据库连接用户名,如:user |
9 | 是 | datasourcePassword | 数据库连接密码 | 无 | 数据库连接密码,如:132456 |
10 | 否 | projectTitle | 项目标题 | 无 | 如:图灵谷demo项目 |
11 | 否 | projectTitleShort | 项目标题缩写 | 无 | 如:图灵谷demo |
12 | 否 | prefixsNeedRemove | 需要移除的表前缀 | 无 | 英文逗号分隔,如:tg_c_,tg_m_ |
13 | 否 | ignoreTables | 需要忽略的表 | 无 | 英文逗号分隔,如:tg_c_user,tg_c_role |
14 | 否 | schema | 数据库schema | public | 默认为 public |
15 | 否 | templateBaseDir | 模板目录 | jar同级目录下的templates | 下面可能有多套模板。 默认为项目jar同级目录下的templat |
16 | 否 | outputBaseDir | 输出目录 | jar同级目录下的output | 默认为项目jar同级目录下的output |
1、全局标签(可用于目录名、文件名、文件内)
序号 | 类型 | 标签 | 说明 |
---|---|---|---|
1 | 全局标签 | ${projectName} | 项目名称 |
2 | 全局标签 | ${projectTitle} | 项目标题 |
3 | 全局标签 | ${projectTitleShort} | 项目标题缩写 |
4 | 全局标签 | ${projectDesc} | 项目描述 |
5 | 全局标签 | ${basePackage} | 包名 |
6 | 全局标签 | ${datasourceUrl} | 数据库连接Url |
7 | 全局标签 | ${datasourceUsername} | 数据库连接用户名 |
8 | 全局标签 | ${datasourcePassword} | 数据库连接密码 |
9 | 全局标签 | ${schema} | 数据库schema |
2、目录名标签(只可用于目录名)
序号 | 类型 | 标签 | 说明 |
---|---|---|---|
1 | 目录名标签 | ${basePackage_dir} | 目录名:包名 |
2 | 目录名标签 | ${tableName_dir} | 目录名:表名 |
3 | 目录名标签 | ${tableNameUnderlineCase_dir} | 目录名:表名,下划线 |
4 | 目录名标签 | ${tableNameHyphenCase_dir} | 目录名:表名,中划线 |
5 | 目录名标签 | ${className_dir} | 目录名:类名 |
6 | 目录名标签 | ${classNameFirstLower_dir} | 目录名:类名首字母小写 |
7 | 目录名标签 | ${classNameUnderlineAndUpperCase_dir} | 目录名:类名下划线格式并转大写 |
8 | 目录名标签 | ${classNameHyphenAndUpperCase_dir} | 目录名:类名中划线格式并转大写 |
3、文件名标签(只可用于文件名)
序号 | 类型 | 标签 | 说明 |
---|---|---|---|
1 | 文件名标签 | ${tableName} | 文件名:表名 |
2 | 文件名标签 | ${tableNameUnderlineCase} | 文件名:表名,下划线 |
3 | 文件名标签 | ${tableNameHyphenCase} | 文件名:表名,中划线 |
4 | 文件名标签 | ${className} | 文件名:类名 |
5 | 文件名标签 | ${classNameFirstLower} | 文件名:类名首字母小写 |
6 | 文件名标签 | ${classNameUnderlineAndUpperCase} | 文件名:类名下划线格式并转大写 |
7 | 文件名标签 | ${classNameHyphenAndUpperCase} | 文件名:类名中横线格式并转大写 |
4、文件内表标签(只可用于文件内)
序号 | 类型 | 标签 | 说明 |
---|---|---|---|
1 | 文件内表标签 | ${table.tableName} | 表名 |
2 | 文件内表标签 | ${table.className} | 类名 |
3 | 文件内表标签 | ${table.classNameFirstLower} | 类名首字母小写 |
4 | 文件内表标签 | ${table.classNameUnderlineAndUpperCase} | 类名下划线格式并转大写 |
5 | 文件内表标签 | ${table.remarks} | 表备注 |
6 | 文件内列标签 | ${column.columnName} | 列名 |
7 | 文件内列标签 | ${column.fieldName} | 字段名 |
8 | 文件内列标签 | ${column.fieldNameFirstLower} | 字段名首字母小写 |
9 | 文件内列标签 | ${column.remarks} | 列备注 |
10 | 文件内列标签 | ${column.possibleType} | 类型,映射文件里配置的,如果没有选用默认类型 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型