类 GeneratorController

java.lang.Object
cn.lonelysnow.generator.controller.GeneratorController
所有已实现的接口:
StringPool

@RestController @RequestMapping("/api/gen") public class GeneratorController extends Object implements StringPool
作者:
LonelySnow
  • 字段详细资料

    • generatorProperties

      private final GeneratorProperties generatorProperties
      生成器配置
    • environment

      private final org.springframework.core.env.Environment environment
      环境配置
    • dataSourceProperties

      private final org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties
      数据源配置
    • ormName

      private String ormName
    • ormVersion

      private String ormVersion
  • 构造器详细资料

    • GeneratorController

      public GeneratorController()
  • 方法详细资料

    • generateConf

      @GetMapping("/code-generate") public Result<ConfigPojo> generateConf()
      获取配置文件参数请求
    • codeGenerate

      @PostMapping("/code-generate") public Result<String> codeGenerate(@RequestBody ConfigPojo configPojo)
      生成代码
      返回:
      java.lang.String
    • copyProperties

      private ConfigPojo copyProperties()
      复制配置对象
      返回:
      cn.lonelysnow.generator.pojo.ConfigPojo
    • readGlobalConfig

      private GlobalPojo readGlobalConfig()
      读取全局配置信息
      返回:
      cn.lonelysnow.generator.pojo.GlobalPojo
    • readDataSource

      private DataSourcePojo readDataSource()
      读取数据源配置
      返回:
      cn.lonelysnow.generator.pojo.DataSourcePojo
    • generator

      private void generator(ConfigPojo configPojo)
      开始生成代码
      参数:
      configPojo -
    • makeAutoGenerator

      private com.baomidou.mybatisplus.generator.AutoGenerator makeAutoGenerator(ConfigPojo configPojo)
      构建代码生成器基础基类
      参数:
      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 -