类 GeneratorController
java.lang.Object
cn.lonelysnow.generator.controller.GeneratorController
- 所有已实现的接口:
StringPool
@RestController
@RequestMapping("/api/gen")
public class GeneratorController
extends Object
implements StringPool
- 作者:
- LonelySnow
-
字段概要
字段修饰符和类型字段说明private final org.springframework.boot.autoconfigure.jdbc.DataSourceProperties数据源配置private final org.springframework.core.env.Environment环境配置private final GeneratorProperties生成器配置private Stringprivate String从接口继承的字段 cn.lonelysnow.generator.utils.StringPool
AMPERSAND, AND, ASTERISK, AT, BACK_SLASH, BACKTICK, BYTES_NEW_LINE, COLON, COMMA, CRLF, DASH, DOLLAR, DOT, DOTDOT, EMPTY, EMPTY_ARRAY, EQUALS, EXCLAMATION_MARK, FALSE, HASH, HAT, LEFT_BRACE, LEFT_BRACKET, LEFT_CHEV, LEFT_SQ_BRACKET, N, NEWLINE, NO, NULL, OFF, ON, ONE, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, RIGHT_SQ_BRACKET, SEMICOLON, SINGLE_QUOTE, SLASH, SPACE, STAR, TAB, TILDA, TRUE, UNDERSCORE, Y, YES, ZERO -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明codeGenerate(ConfigPojo configPojo) 生成代码private ConfigPojo复制配置对象获取配置文件参数请求private voidgenerator(ConfigPojo configPojo) 开始生成代码private com.baomidou.mybatisplus.generator.AutoGeneratormakeAutoGenerator(ConfigPojo configPojo) 构建代码生成器基础基类private voidmakeControllerConfig(ConfigPojo configPojo, com.baomidou.mybatisplus.generator.config.StrategyConfig.Builder strategyBuilder) controller 策略配置private voidmakeEntityConfig(ConfigPojo configPojo, com.baomidou.mybatisplus.generator.config.StrategyConfig.Builder strategyBuilder) 实体策略配置private com.baomidou.mybatisplus.generator.config.GlobalConfigmakeGlobalConfig(ConfigPojo configPojo) 定义全局配置private voidmakeMapperConfig(ConfigPojo configPojo, com.baomidou.mybatisplus.generator.config.StrategyConfig.Builder strategyBuilder) mapper 策略配置private com.baomidou.mybatisplus.generator.config.PackageConfigmakePackageConfig(ConfigPojo configPojo) 包配置private voidmakeServiceConfig(ConfigPojo configPojo, com.baomidou.mybatisplus.generator.config.StrategyConfig.Builder strategyBuilder) service 策略配置private com.baomidou.mybatisplus.generator.config.StrategyConfigmakeStrategyConfig(ConfigPojo configPojo) 策略配置private DataSourcePojo读取数据源配置private GlobalPojo读取全局配置信息
-
字段详细资料
-
generatorProperties
生成器配置 -
environment
private final org.springframework.core.env.Environment environment环境配置 -
dataSourceProperties
private final org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties数据源配置 -
ormName
-
ormVersion
-
-
构造器详细资料
-
GeneratorController
public GeneratorController()
-
-
方法详细资料
-
generateConf
获取配置文件参数请求 -
codeGenerate
@PostMapping("/code-generate") public Result<String> codeGenerate(@RequestBody ConfigPojo configPojo) 生成代码- 返回:
- java.lang.String
-
copyProperties
复制配置对象- 返回:
- cn.lonelysnow.generator.pojo.ConfigPojo
-
readGlobalConfig
读取全局配置信息- 返回:
- cn.lonelysnow.generator.pojo.GlobalPojo
-
readDataSource
读取数据源配置- 返回:
- cn.lonelysnow.generator.pojo.DataSourcePojo
-
generator
开始生成代码- 参数:
configPojo-
-
makeAutoGenerator
构建代码生成器基础基类- 参数:
configPojo-- 返回:
- com.baomidou.mybatisplus.generator.AutoGenerator
-
makeGlobalConfig
private com.baomidou.mybatisplus.generator.config.GlobalConfig makeGlobalConfig(ConfigPojo configPojo) 定义全局配置- 参数:
configPojo-- 返回:
- com.baomidou.mybatisplus.generator.config.GlobalConfig
-
makePackageConfig
private com.baomidou.mybatisplus.generator.config.PackageConfig makePackageConfig(ConfigPojo configPojo) 包配置- 参数:
configPojo-- 返回:
- com.baomidou.mybatisplus.generator.config.PackageConfig
-
makeStrategyConfig
private com.baomidou.mybatisplus.generator.config.StrategyConfig makeStrategyConfig(ConfigPojo configPojo) 策略配置- 参数:
configPojo-- 返回:
- com.baomidou.mybatisplus.generator.config.StrategyConfig
-
makeEntityConfig
private void makeEntityConfig(ConfigPojo configPojo, com.baomidou.mybatisplus.generator.config.StrategyConfig.Builder strategyBuilder) 实体策略配置- 参数:
strategyBuilder-
-
makeControllerConfig
private void makeControllerConfig(ConfigPojo configPojo, com.baomidou.mybatisplus.generator.config.StrategyConfig.Builder strategyBuilder) controller 策略配置- 参数:
strategyBuilder-
-
makeServiceConfig
private void makeServiceConfig(ConfigPojo configPojo, com.baomidou.mybatisplus.generator.config.StrategyConfig.Builder strategyBuilder) service 策略配置- 参数:
strategyBuilder-
-
makeMapperConfig
private void makeMapperConfig(ConfigPojo configPojo, com.baomidou.mybatisplus.generator.config.StrategyConfig.Builder strategyBuilder) mapper 策略配置- 参数:
strategyBuilder-
-