public final class CustomCodeGenerator extends Object
import cn.acyou.leo.framework.generator.CustomCodeGenerator;
import com.baomidou.mybatisplus.generator.config.ConstVal;
public class PayCodeGenerator {
public static void main(String[] args) {
CustomCodeGenerator.instance("t_point_rule", "t_")
.author("youfang")
.setDbConfig("com.mysql.cj.jdbc.Driver", "root", "root123")
.setDbUrl("jdbc:mysql://localhost:3306/scorpio?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useSSL=false")
.packageParent("cn.acyou.leo.pay")
.put(ConstVal.ENTITY_PATH, "leo-pay", "entity")
.put(ConstVal.MAPPER_PATH, "leo-pay", "mapper")
.put(ConstVal.XML_PATH, "leo-pay", "mappers")
.put(ConstVal.SERVICE_PATH, "leo-pay", "service")
.put(ConstVal.SERVICE_IMPL_PATH, "leo-pay", "service.impl")
.put(ConstVal.CONTROLLER_PATH, "leo-pay", "controller")
.doGenerator();
}
}
| 限定符和类型 | 方法和说明 |
|---|---|
CustomCodeGenerator |
author(String AUTHOR)
作者
|
void |
doGenerator()
执行
|
static CustomCodeGenerator |
instance(String tableName)
设置生成的表
|
static CustomCodeGenerator |
instance(String tableName,
String removeTablePrefix)
设置生成的表(移除前缀)
使t_user -> User
|
CustomCodeGenerator |
packageParent(String PACKAGE_PARENT)
所有文件的父包
|
CustomCodeGenerator |
put(String pathKey,
String moduleName,
String packageName)
设置各个模块的Module信息
...
.put(ConstVal.ENTITY_PATH, "leo-pay", "entity")
.put(ConstVal.MAPPER_PATH, "leo-pay", "mapper")
.put(ConstVal.XML_PATH, "leo-pay", "mappers")
.put(ConstVal.SERVICE_PATH, "leo-pay", "service")
.put(ConstVal.SERVICE_IMPL_PATH, "leo-pay", "service.impl")
.put(ConstVal.CONTROLLER_PATH, "leo-pay", "controller")
...
|
CustomCodeGenerator |
putControllerPath(String moduleName,
String packageName)
设置Controller Module路径
|
CustomCodeGenerator |
putEntityPath(String moduleName,
String packageName)
设置Entity Module路径
|
CustomCodeGenerator |
putMapperPath(String moduleName,
String packageName)
设置Mapper Module路径
|
CustomCodeGenerator |
putServiceImplPath(String moduleName,
String packageName)
设置ServiceImpl Module路径
|
CustomCodeGenerator |
putServicePath(String moduleName,
String packageName)
设置Service Module路径
|
CustomCodeGenerator |
putXmlPath(String moduleName,
String packageName)
设置Xml Module路径
|
CustomCodeGenerator |
setDbConfig(String DRIVER,
String USER,
String PASSWORD)
设置数据库配置
|
CustomCodeGenerator |
setDbUrl(String JDBC_URL)
设置数据库的url
|
CustomCodeGenerator |
superClass(String superMapperClass,
String superServiceClass,
String superServiceImplClass,
String superControllerClass)
设置各个文件的父类
|
CustomCodeGenerator |
superControllerClass(String superControllerClass)
单独设置Controller超类
|
CustomCodeGenerator |
superMapperClass(String superMapperClass)
单独设置mapper超类
|
CustomCodeGenerator |
superServiceClass(String superServiceClass)
单独设置service超类
|
CustomCodeGenerator |
superServiceImplClass(String superServiceImplClass)
单独设置serviceImpl超类
|
public static CustomCodeGenerator instance(String tableName)
tableName - 表名public static CustomCodeGenerator instance(String tableName, String removeTablePrefix)
使t_user -> User
tableName - 表名public CustomCodeGenerator author(String AUTHOR)
AUTHOR - 作者public CustomCodeGenerator setDbConfig(String DRIVER, String USER, String PASSWORD)
DRIVER - 数据库驱动USER - 用户PASSWORD - 密码public CustomCodeGenerator setDbUrl(String JDBC_URL)
JDBC_URL - jdbc urlpublic CustomCodeGenerator packageParent(String PACKAGE_PARENT)
PACKAGE_PARENT - 父包CustomCodeGeneratorpublic CustomCodeGenerator superClass(String superMapperClass, String superServiceClass, String superServiceImplClass, String superControllerClass)
superMapperClass - mapper超类superServiceClass - 服务超类superServiceImplClass - 服务impl超类superControllerClass - 控制器超类CustomCodeGeneratorpublic CustomCodeGenerator superMapperClass(String superMapperClass)
superMapperClass - 超级mapper类CustomCodeGeneratorpublic CustomCodeGenerator superServiceClass(String superServiceClass)
superServiceClass - service超类CustomCodeGeneratorpublic CustomCodeGenerator superServiceImplClass(String superServiceImplClass)
superServiceImplClass - serviceImpl超类CustomCodeGeneratorpublic CustomCodeGenerator superControllerClass(String superControllerClass)
superControllerClass - Controller超类CustomCodeGeneratorpublic CustomCodeGenerator put(String pathKey, String moduleName, String packageName)
...
.put(ConstVal.ENTITY_PATH, "leo-pay", "entity")
.put(ConstVal.MAPPER_PATH, "leo-pay", "mapper")
.put(ConstVal.XML_PATH, "leo-pay", "mappers")
.put(ConstVal.SERVICE_PATH, "leo-pay", "service")
.put(ConstVal.SERVICE_IMPL_PATH, "leo-pay", "service.impl")
.put(ConstVal.CONTROLLER_PATH, "leo-pay", "controller")
...
pathKey - 关键路径moduleName - 模块名称packageName - 包名CustomCodeGeneratorpublic CustomCodeGenerator putEntityPath(String moduleName, String packageName)
moduleName - 模块名称packageName - 包名CustomCodeGeneratorpublic CustomCodeGenerator putMapperPath(String moduleName, String packageName)
moduleName - 模块名称packageName - 包名CustomCodeGeneratorpublic CustomCodeGenerator putXmlPath(String moduleName, String packageName)
moduleName - 模块名称packageName - 包名CustomCodeGeneratorpublic CustomCodeGenerator putServicePath(String moduleName, String packageName)
moduleName - 模块名称packageName - 包名CustomCodeGeneratorpublic CustomCodeGenerator putServiceImplPath(String moduleName, String packageName)
moduleName - 模块名称packageName - 包名CustomCodeGeneratorpublic CustomCodeGenerator putControllerPath(String moduleName, String packageName)
moduleName - 模块名称packageName - 包名CustomCodeGeneratorpublic void doGenerator()
Copyright © 2022. All Rights Reserved.