外观
代码生成器
代码生成器基于mybatis-plus-generator
封装而来,提供了更简单的使用
开始使用
输入信息
- 保存目录(默认值:开发工具中运行,输出目录为模块下target/code-generator,JAR运行为当前目录)
- 作者(默认值:计算机用户名)
- 指定表(默认值:全部,支持通配符)
- 排除表(支持通配符)
开发工具(IDEA、Eclipse)
配置数据源
agile-bpm/ab-code-generator/src/main/resources/application.yml
以MySQL为例
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/a5?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: root
运行
启动入口
agile-bpm/ab-code-generator/src/main/java/com/dstz/code/generator/AbCodeGeneratorApp.java
输入信息
JAR运行
经Maven打包后的程序包
配置数据源
application.yml
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/a5?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: root
运行
$ ls
ab-code-generator.jar application.yml
$ java -jar ab-code-generator.jar
生成目录预览
.
└── code-generator
└── src
└── main
├── java
│ └── com
│ └── dstz
│ └── org
│ └── core
│ ├── controller
│ │ ├── OrgRoleController.java
│ │ └── OrgUserController.java
│ ├── entity
│ │ ├── OrgRole.java
│ │ └── OrgUser.java
│ ├── manager
│ │ ├── OrgRoleManager.java
│ │ ├── OrgUserManager.java
│ │ └── impl
│ │ ├── OrgRoleManagerImpl.java
│ │ └── OrgUserManagerImpl.java
│ └── mapper
│ ├── OrgRoleMapper.java
│ └── OrgUserMapper.java
└── resources
└── com
└── dstz
└── org
└── core
└── mapper
├── OrgRoleMapper.xml
└── OrgUserMapper.xml
拷贝使用
- 进入生成目录(code-generator/src/main)
- 将生成目录拷贝到项目模块中