# code_generator
**Repository Path**: clouds234/code_generator
## Basic Information
- **Project Name**: code_generator
- **Description**: java代码生成器
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-07
- **Last Updated**: 2025-12-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 代码自动生成
可以生成使用springboot+mybatis-plus或mybatis的单表增删改查代码。
## 使用(start)
1. 修改resources目录下的application.yml中数据库连接信息。
2. 启动com.xsyj.GeneratorApplication中的main方法。
3. 打开浏览器,输入地址【localhost:8888】访问页面。
4. 生成代码。1,菜单可以选数据库表生成或对象生成。2,选择要生成代码的表或输入对象描述。点击【生成代码】按钮。会出现下载对话框。选择要保存的地址后下载。
5. 使用代码。1,将代码拷贝到自己项目中对应的地址。2,如果格式不同可以稍加修改。3,根目录下的utils目录中是用到的工具类。需要拷贝到自己的工具类目录中。
6. 数据库表中的表注释和字段注释会生成代码中的注释,最好在表中添加这些注释。
# 高级
1,项目中resources/template中是代码模板,可以修改模板成自己想要的格式。
2,项目组resources/templateMybatisPlus中是使用Mybatis-plus替换Mybatis时可以使用的代码。可以将目录修改为template生成使用Mybatis-plus的简化代码。
## 需要以下依赖
```dtd
org.projectlombok
lombok
provided
com.github.xiaoymin
knife4j-openapi3-spring-boot-starter
```
## knife4j配置
```dtd
knife4j:
# 是否生产环境。是则无法使用接口文档。访问地址=ip:port/doc.html
production: false
权限拦截要放开如下路径
.antMatchers("/doc.html", "/webjars/**", "/v2/api-docs", "/swagger-resources/**")
```