直接跳到内容

代码生成器

代码生成器基于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

拷贝使用

  1. 进入生成目录(code-generator/src/main)
  2. 将生成目录拷贝到项目模块中
代码生成器 has loaded