代码生成器
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

259 lines
9.4 KiB

{
"groups": [
{
"name": "generator",
"type": "com.generator.core.config.GeneratorConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.basic",
"type": "com.generator.core.config.GeneratorConfig$BasicConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.datasource",
"type": "com.generator.core.config.GeneratorConfig$DatasourceConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.field-config",
"type": "com.generator.core.config.GeneratorConfig$FieldConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.generation",
"type": "com.generator.core.config.GeneratorConfig$GenerationConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.output",
"type": "com.generator.core.config.GeneratorConfig$OutputConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.output.backend",
"type": "com.generator.core.config.GeneratorConfig$OutputConfig$BackendOutput",
"sourceType": "com.generator.core.config.GeneratorConfig$OutputConfig"
},
{
"name": "generator.output.frontend",
"type": "com.generator.core.config.GeneratorConfig$OutputConfig$FrontendOutput",
"sourceType": "com.generator.core.config.GeneratorConfig$OutputConfig"
},
{
"name": "generator.package-config",
"type": "com.generator.core.config.GeneratorConfig$PackageConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.table-config",
"type": "com.generator.core.config.GeneratorConfig$TableConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.templates",
"type": "com.generator.core.config.GeneratorConfig$TemplatesConfig",
"sourceType": "com.generator.core.config.GeneratorConfig"
},
{
"name": "generator.templates.backend",
"type": "com.generator.core.config.GeneratorConfig$TemplatesConfig$BackendTemplate",
"sourceType": "com.generator.core.config.GeneratorConfig$TemplatesConfig"
},
{
"name": "generator.templates.frontend",
"type": "com.generator.core.config.GeneratorConfig$TemplatesConfig$FrontendTemplate",
"sourceType": "com.generator.core.config.GeneratorConfig$TemplatesConfig"
}
],
"properties": [
{
"name": "generator.basic.author",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$BasicConfig",
"defaultValue": "Generator"
},
{
"name": "generator.basic.encoding",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$BasicConfig",
"defaultValue": "UTF-8"
},
{
"name": "generator.basic.version",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$BasicConfig",
"defaultValue": "1.0.0"
},
{
"name": "generator.datasource.driver",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$DatasourceConfig"
},
{
"name": "generator.datasource.password",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$DatasourceConfig"
},
{
"name": "generator.datasource.url",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$DatasourceConfig"
},
{
"name": "generator.datasource.username",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$DatasourceConfig"
},
{
"name": "generator.field-config.eq-query-types",
"type": "java.util.List<java.lang.String>",
"sourceType": "com.generator.core.config.GeneratorConfig$FieldConfig"
},
{
"name": "generator.field-config.exclude-query-fields",
"type": "java.util.List<java.lang.String>",
"sourceType": "com.generator.core.config.GeneratorConfig$FieldConfig"
},
{
"name": "generator.field-config.string-type-fields",
"type": "java.util.List<java.lang.String>",
"sourceType": "com.generator.core.config.GeneratorConfig$FieldConfig"
},
{
"name": "generator.generation.generate-auth",
"type": "java.lang.Boolean",
"sourceType": "com.generator.core.config.GeneratorConfig$GenerationConfig",
"defaultValue": true
},
{
"name": "generator.generation.generate-comments",
"type": "java.lang.Boolean",
"sourceType": "com.generator.core.config.GeneratorConfig$GenerationConfig",
"defaultValue": true
},
{
"name": "generator.generation.generate-log",
"type": "java.lang.Boolean",
"sourceType": "com.generator.core.config.GeneratorConfig$GenerationConfig",
"defaultValue": true
},
{
"name": "generator.generation.generate-swagger",
"type": "java.lang.Boolean",
"sourceType": "com.generator.core.config.GeneratorConfig$GenerationConfig",
"defaultValue": true
},
{
"name": "generator.generation.generate-tests",
"type": "java.lang.Boolean",
"sourceType": "com.generator.core.config.GeneratorConfig$GenerationConfig",
"defaultValue": false
},
{
"name": "generator.generation.override-existing",
"type": "java.lang.Boolean",
"sourceType": "com.generator.core.config.GeneratorConfig$GenerationConfig",
"defaultValue": false
},
{
"name": "generator.output.backend.base-path",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$OutputConfig$BackendOutput",
"defaultValue": ".\/output\/backend"
},
{
"name": "generator.output.backend.java-path",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$OutputConfig$BackendOutput",
"defaultValue": "\/src\/main\/java"
},
{
"name": "generator.output.backend.resources-path",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$OutputConfig$BackendOutput",
"defaultValue": "\/src\/main\/resources"
},
{
"name": "generator.output.frontend.react-path",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$OutputConfig$FrontendOutput",
"defaultValue": ".\/output\/frontend\/react"
},
{
"name": "generator.output.frontend.uniapp-path",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$OutputConfig$FrontendOutput",
"defaultValue": ".\/output\/frontend\/uniapp"
},
{
"name": "generator.output.frontend.vue-path",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$OutputConfig$FrontendOutput",
"defaultValue": ".\/output\/frontend\/vue"
},
{
"name": "generator.package-config.base",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$PackageConfig",
"defaultValue": "com.generator"
},
{
"name": "generator.package-config.modules",
"type": "java.util.List<com.generator.core.config.GeneratorConfig$PackageConfig$ModuleInfo>",
"sourceType": "com.generator.core.config.GeneratorConfig$PackageConfig"
},
{
"name": "generator.table-config.exclude-tables",
"type": "java.util.List<java.lang.String>",
"sourceType": "com.generator.core.config.GeneratorConfig$TableConfig"
},
{
"name": "generator.table-config.include-tables",
"type": "java.util.List<java.lang.String>",
"sourceType": "com.generator.core.config.GeneratorConfig$TableConfig"
},
{
"name": "generator.table-config.table-prefix",
"type": "java.util.List<java.lang.String>",
"sourceType": "com.generator.core.config.GeneratorConfig$TableConfig"
},
{
"name": "generator.templates.backend.framework",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$TemplatesConfig$BackendTemplate",
"defaultValue": "spring-boot"
},
{
"name": "generator.templates.backend.orm",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$TemplatesConfig$BackendTemplate",
"defaultValue": "mybatis-plus"
},
{
"name": "generator.templates.backend.security",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$TemplatesConfig$BackendTemplate",
"defaultValue": "spring-security"
},
{
"name": "generator.templates.frontend.framework",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$TemplatesConfig$FrontendTemplate",
"defaultValue": "vue3"
},
{
"name": "generator.templates.frontend.language",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$TemplatesConfig$FrontendTemplate",
"defaultValue": "typescript"
},
{
"name": "generator.templates.frontend.ui",
"type": "java.lang.String",
"sourceType": "com.generator.core.config.GeneratorConfig$TemplatesConfig$FrontendTemplate",
"defaultValue": "ant-design"
}
],
"hints": []
}