# 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对每个字段都提供了常量定义,代码中尽量使用这些产量定义。 继续基于微服务架构,划分数据库和系统