# mybatis_plus_demo_generator
**Repository Path**: bj_renyong/mybatis_plus_demo_generator
## Basic Information
- **Project Name**: mybatis_plus_demo_generator
- **Description**: 这个项目是mybatis_plus_demo的代码生成器
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2017-03-01
- **Last Updated**: 2023-09-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# mybatis_plus_demo_generator
这个项目示例了如果基于mybatis_plus自动代码生成一个数据库的CRUD封装项目
##准备工作
1. **创建数据库,创建表**
略过...
2. **创建代码生成的目标项目**
一个基于mybatis_plus的数据层封装项目的典型依赖如下(基于spring-boot)
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.2.0
net.oschina.bj_renyong
mybatis-plus
2.0.5.1
mysql
mysql-connector-java
5.1.40
org.springframework.boot
spring-boot-starter-test
test
3. **确定代码生成需要的配置信息**
示例如下:
| 名称 | 示例值 |
| -------- | ---------------------------------------- |
| 目标项目路径 | G:/git_oschina/bj_renyong/mybatis_plus_springboot |
| 目标基础包名 | idea.mybatis.db |
| 数据库类型 | mysql |
| 数据库连接URL | jdbc:mysql://127.0.0.1:3306/db_test?characterEncoding=utf8 |
| 数据库连接用户名 | myuser |
| 数据库连接密码 | mypassword |
| 需要代码生成的表 | { "sys_role", "sys_user", "sys_test", "tl_main", "tl_sub" } |
## 创建mybatis_plus的generator项目
需要的依赖:如下:
```
net.oschina.bj_renyong
mybatis-plus
2.0.5.1
mysql
mysql-connector-java
5.1.40
org.apache.velocity
velocity
1.7
```
复制本项目的MpGenerator类和配置文件mp_generator.properties到新建的generator项目
修改mp_generator.properties中的相关配置
## 代码生成
执行MpGenerator生成代码
## 目标项目完善
请参考项目mybatis_plus_springboot
## 目标项目测试
请参考项目mybatis_plus_springboot
## 开发约定
代码生成的entity对每个字段都提供了常量定义,代码中尽量使用这些产量定义。
继续基于微服务架构,划分数据库和系统