外观
代码生成器
代码生成器基于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)
- 将生成目录拷贝到项目模块中
