引言
之前发过一篇文章关于自动生成代码的项目。有小伙伴私信说要讲一下具体的思路与配置信息,现在满足一下大家的好奇!
配置信息
generator.properties配置文件中的具体内容可以看下方的配置信息说明、对应关系
key值 |
对应含义 |
mainPath |
主目录 |
package |
包名 |
moduleName |
模块名 |
author |
作者 |
email |
邮箱信息 |
tableFrefix |
表前缀(类名不会包含表前缀) |
authority |
权限配置,如果后台使用shiro则配置shiro,如果是springsecurity则配置security,如果不配置则no即可 |
字段对应关系
tinyint=Integer
smallint=Integer
mediumint=Integer
int=Integer
integer=Integer
bigint=Long
float=Float
double=Double
decimal=BigDecimal
bit=Boolean
char=String
varchar=String
tinytext=String
text=String
mediumtext=String
longtext=String
date=Date
datetime=Date
timestamp=Date
此处默认time转为Date time=Date
NUMBER=Integer
INT=Integer
INTEGER=Integer
BINARY_INTEGER=Integer
LONG=String
FLOAT=Float
BINARY_FLOAT=Float
DOUBLE=Double
BINARY_DOUBLE=Double
DECIMAL=BigDecimal
CHAR=String
VARCHAR=String
VARCHAR2=String
NVARCHAR=String
NVARCHAR2=String
CLOB=String
BLOB=String
DATE=Date
DATETIME=Date
TIMESTAMP=Date
TIMESTAMP(6)=Date
int8=Long
int4=Integer
int2=Integer
numeric=BigDecimal
nvarchar=String
LONGBLOB=String
longblob=String
使用到的技能点
springboot、mysql、模板引擎工具、maven相关、阿里巴巴数据库连接池、orm-mybatis、json相关技能点、html、css、js。
通过以上所阐述技能点,完全能工读懂代码,再次基础上完成二次开发,实现自己的代码生成器。
如果不想自己生成代码,也可用现有代码,如果想让我帮你实现接口,可留言告知我,我也是很乐意代劳的哦。
开发初衷
由于现在的生成工具不能够按照自己的接口定制生成,全部为默认生成的。由此想着为自己定制生成接口。所以,整理思路,开发出了这么一款工具,为大家提供便利,可在此基础上进行二次定制开发。
工具地址
自动生成代码
好了,今天关于自动生成代码工具配置文件详解的内容就讲解到这里,欢迎大家留言交流。
也欢迎大家关注我的公众号《coder练习生》