当前位置: 首页 > news >正文

自动生成代码工具配置文件及技术点详解

引言

之前发过一篇文章关于自动生成代码的项目。有小伙伴私信说要讲一下具体的思路与配置信息,现在满足一下大家的好奇!

配置信息

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练习生》

http://www.lryc.cn/news/8389.html

相关文章:

  • 【C++】类与对象(三)
  • 华为OD机试 - 任务混部 (Python)| 真题+思路+考点+代码+岗位
  • Gin 如何编写一个接收文件的 HTTP 接口
  • 连续子数组的最大和 (贪心,动态规划) AcWing(JAVA)
  • 华为OD机试 - 括号检查(Python)| 真题+思路+考点+代码+岗位
  • Redis 数据类型
  • 【SPSS】频数分析和基本描述统计量详细操作教程(附实战案例)
  • TCP/IP网络编程——多种 I/O 函数
  • 静态代理和动态代理的区别以及实现过程
  • Consul SpringCloudK8S
  • anaconda3文件夹被移动之后,如何操作可以复用原有conda环境
  • 【Java】Stack(栈) Queue(单向队列) Deque(双向队列)
  • 自定义spring拦截器
  • 今天正式上线!虹科汽车免拆诊断云展厅:感受精准修车魅力,畅享汽修领先技术
  • 4.数据类型-字符串【Python】
  • 搞量化先搞数(上):A股股票列表免费抓取实战
  • SpringCloud-负载均衡Ribbon
  • Linux入门篇(二)
  • 第四部分:特殊用途的句子——第三章:虚拟
  • Java中如何获取泛型类型信息
  • 【云原生】centos7搭建安装k8s集群 v1.25版本详细教程实战
  • c语言指针
  • 5.33 综合案例2.0 -ESP32拍照上传阿里云OSS
  • java无重复字符的最长子串
  • 测试用例设计工作中的应用
  • leetcode 困难 —— 数字 1 的个数(简单逻辑题)
  • 关于JSON
  • Apifox-接口调用、自动化测试工具
  • Vue一个项目兼容每个省份的个性化需求
  • npm install报错 npm ERR! 的解决办法