2 Star 2 Fork 0

LGX_TvT / LightningGenerator

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

LightningGenerator_Logo

LightningGenerator 自动代码生成工具包

maven code style code style

1、项目介绍

LightningGenerator一款代码生成工具包,可根据自定义的模板生成相应的代码

支持

基础功能

  • 1、提供一套可以根据模板文件生成模板代码的API
  • 2、提供一套可以根据字符串模板生成模板代码的API
  • 3、提供一套简便获取创建的数据库相关元数据的API
  • 4、提供命令行的交互式方式,便于生成模板代码与查看数据信息
  • 5、提供完善的项目模板,包括Pojo、Dao、Service、Controller层代码以及常见的Mybatis XML配置等

2、环境配置

  • 需安装JDK 8或以上

3、配置文件

lightningGenerator.properties

# ============= 基础配置 =============
# 编程语言
basic.language=JAVA
# 所属包名
basic.packageName=com.example.demo
# 命名风格
basic.nameStyle=HUMP
# 作者
basic.author=LightningGenerator
# 版本号
basic.version=v1.0.0

# ============= 数据库配置 =============
# 使用数据库
db.dbCategory=MYSQL
# 数据库驱动
db.driver=com.mysql.cj.jdbc.Driver
# 数据库URL
db.url=jdbc:mysql://127.0.0.1:3306/test?serverTimezone=GMT
# 用户名
db.user=***
# 密码
db.password=***
# 需要生成的表 全部:*, 否则使用“,” 分割
db.includeTables=*
# 需要排除的表 使用“,” 分割
# db.excludeTables=

# DBCP2配置
# db.initialSize=20
# db.maxTotal=80
# db.maxIdle=40
# db.minIdle=20
# db.maxWaitMillis=6000

# ============= 模板配置 =============
# 模板输入路径
template.templateBaseInputPath=E:\\template
# 模板输出路径
template.templateBaseOutputPath=C:\\gen
# 映射文件路径
template.templateMapping[pojo]=${metaData.className}.java
template.templateMapping[mapper]=${metaData.className}Dao.xml
template.templateMapping[dao]=${metaData.className}Dao.java
template.templateMapping[service]=${metaData.className}Service.java
template.templateMapping[service.impl]=${metaData.className}ServiceImpl.java
template.templateMapping[controller]=${metaData.className}Controller.java

# ============= 自定义配置 =============
# 自定义配置,会自动生成默认Key可在模板中使用
user.helloworld=hahahah

4、如何使用

3.1 使用命令行方式

命令java -jar LightningGenerator-vx.x.x.jar
跟随参数

名称 参数 必填 备注
-h - 查看帮助
-c 配置文件路径 指定配置文件
-s - 进行简易SQL命令行
-g - 根据配置文件设置生成模板代码

运行java -jar LightningGenerator-vx.x.x.jar -h 查看帮助

y23SAO.png

使用java -jar LightningGenerator-vx.x.x.jar -c 配置文件路径 -g 生成代码

y23JbV.png

使用java -jar LightningGenerator-vx.x.x.jar -c 配置文件路径 -s 进入SQL命令行

y23tET.png

3.2 使用代码方式

...

5、模板参数

名称 参数 备注
单元格 单元格 单元格
单元格 单元格 单元格

6、案例演示

7、交流与改进

如果你有任何的想法或是建议那就给我们留言吧

QQ交流群 252495388 LuckyFrame官方交流①群

8、一些问题

1、Windows上使用CMD生成乱码

原因:

Comments ( 0 )

Sign in for post a comment

About

一个简单易用的自动代码生成工具包 spread retract
Java
GPL-2.0
Cancel

Releases

No release

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/LGX_TvT/LightningGenerator.git
git@gitee.com:LGX_TvT/LightningGenerator.git
LGX_TvT
LightningGenerator
LightningGenerator
master

Search