# generator
**Repository Path**: sanjiankethree/generator
## Basic Information
- **Project Name**: generator
- **Description**: 代码生成工具,节约开发人员的时间,配置文件无需数据库,直接写入到tmp文件,此项目代码可读性非常好哦。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: https://www.jiagoujishu.com
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2018-10-18
- **Last Updated**: 2021-06-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# generator
#### 项目介绍
代码生成工具
#### 软件架构
本项目采用spring-boot和freemarker
本项目无需使用数据库配置文件存储在
```
System.getProperty("java.io.tmpdir") +File.separator+ "project-generator/conn.s";
```
#### 安装教程
1. mvn clean package
2. java -jar generator.jar
#### 使用说明
注意字段create_time和update_time这两个字段是需要设置动态的,实际代码不需要管。
设置表属性:
create_time 设置 CURRENT_TIMESTAMP属性
update_time 设置 ON UPDATE CURRENT_TIMESTAMP属性
代码:
```
CREATE TABLE `test_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10000000 DEFAULT CHARSET=utf8mb4;
```
1. 项目主界面
2. 配置数据源
3. 选择生成的表格
4. 配置po和dao层路径
5. swagger2路径
url:http://localhost:8280/swagger-ui.html
## 关注
http://www.jiagoujishu.com
