# open-free-generator
**Repository Path**: vikencat/open-free-generator
## Basic Information
- **Project Name**: open-free-generator
- **Description**: 一个简单轻量的,基于mybatis-plus 进行的一个 结合项目工程初始化,基础功能初始化,单表,1对多表 的基础代码生成器。提高代码开发效率。节约开发时间,让开发者,只关注业务逻辑。
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://gitee.com/vikencat/open-free-generator
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 1
- **Created**: 2021-01-20
- **Last Updated**: 2023-03-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 如果您觉得有帮助,请点右上角 "Star" 支持一下谢谢
#### Open-Free-Generator
一个简单轻量的,基于SpringBoot2.x + Mybatis-Plus 进行的一个 结合项目工程初始化,基础功能初始化,单表,1对多表 的基础代码生成器。结合基础工程生成后,
开发人员基于基础工程进行代码生成。提高代码开发效率。节约开发时间,让开发者,只关注业务逻辑。
#### 软件功能
- **基础功能列表**
- SpringBoot工程初始化: 同Spring Initializr,同时增加了core包、common包,作为基础功能
- 基础功能包含:JWT 接口鉴权,Spring Security 权限体系、用户登录功能、Easy-Excel帮助类
- Redis集成(用户状态、用户信息)、后端Xss Filter ,基于注解日志统一打印、参数日志打印
- 权限管理(角色管理、权限分配)
- 用户管理(新增用户、修改密码、修改用户、删除用户)
#### 即将完成
1. 完善代码结构
2. 生成单个查询方法
3. 微服务工程生成与代码支持
4. 目前支持MySQL数据库,多数据库类型支持
5. 审计日志
6. 更多规划,尽情期待
#### 使用教程
1. 在本地MySQL数据库中初始化t_source 表,用于存储生成代码数据库连接
2. 下载代码/基于start.bat脚本进行启动
#### 使用说明
1. 方式一:基于IDEA使用,更改application.properties文件中注释掉的数据库连接与maven版本号
2. 方式二:基于start.bat脚本,需要保证jar与启动脚本在同一个文件夹下,同时修改config/config.properties
3. 二者区别:基于代码方式可以清晰定位便于二次开发。.bat脚本简单方便更直接(推荐此方式)
#### 文档手册
- **见Wiki页**
- [操作手册](https://gitee.com/vikencat/open-free-generator/wikis/pages "操作手册")
#### 更新日志
- **请查看CHANGELOG.md文件**
- 最新更新:2021-04-21
- [更新日志入口](https://gitee.com/vikencat/open-free-generator/blob/master/CHANGELOG.md "更新日志入口")