diff --git a/blade-core-swagger/src/main/java/org/springblade/core/swagger/SwaggerAutoConfiguration.java b/blade-core-swagger/src/main/java/org/springblade/core/swagger/SwaggerAutoConfiguration.java index f92a732..dcefce2 100644 --- a/blade-core-swagger/src/main/java/org/springblade/core/swagger/SwaggerAutoConfiguration.java +++ b/blade-core-swagger/src/main/java/org/springblade/core/swagger/SwaggerAutoConfiguration.java @@ -20,6 +20,7 @@ import com.github.xiaoymin.swaggerbootstrapui.annotations.EnableSwaggerBootstrap import com.google.common.base.Predicate; import com.google.common.base.Predicates; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile; @@ -43,6 +44,7 @@ import java.util.List; @EnableSwagger2 @EnableSwaggerBootstrapUI @Profile({"dev", "test"}) +@EnableConfigurationProperties(SwaggerProperties.class) public class SwaggerAutoConfiguration { private static final String DEFAULT_EXCLUDE_PATH = "/error"; diff --git a/blade-core-swagger/src/main/resources/META-INF/spring-configuration-metadata.json b/blade-core-swagger/src/main/resources/META-INF/spring-configuration-metadata.json deleted file mode 100644 index 5bbb770..0000000 --- a/blade-core-swagger/src/main/resources/META-INF/spring-configuration-metadata.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "hints": [], - "groups": [ - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "name": "swagger", - "type": "org.springblade.core.swagger.SwaggerProperties" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "name": "swagger.authorization", - "type": "org.springblade.core.swagger.SwaggerProperties$Authorization" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "name": "swagger.contact", - "type": "org.springblade.core.swagger.SwaggerProperties$Contact" - } - ], - "properties": [ - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties$Authorization", - "defaultValue": "^.*$", - "name": "swagger.authorization.auth-regex", - "description": "需要开启鉴权URL的正则", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties$Authorization", - "name": "swagger.authorization.authorization-scope-list", - "description": "鉴权作用域列表", - "type": "java.util.List" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties$Authorization", - "defaultValue": "", - "name": "swagger.authorization.name", - "description": "鉴权策略ID,需要和SecurityReferences ID保持一致", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties$Authorization", - "name": "swagger.authorization.token-url-list", - "type": "java.util.List" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "defaultValue": "org.springblade", - "name": "swagger.base-package", - "description": "swagger会解析的包路径", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "name": "swagger.base-path", - "description": "swagger会解析的url规则", - "type": "java.util.List" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties$Contact", - "defaultValue": "smallchill@163.com", - "name": "swagger.contact.email", - "description": "联系人email", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties$Contact", - "defaultValue": "chillzhuang", - "name": "swagger.contact.name", - "description": "联系人", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties$Contact", - "defaultValue": "", - "name": "swagger.contact.url", - "description": "联系人url", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "defaultValue": "SpringBlade 接口文档系统", - "name": "swagger.description", - "description": "描述", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "name": "swagger.exclude-path", - "description": "在basePath基础上需要排除的url规则", - "type": "java.util.List" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "defaultValue": "", - "name": "swagger.host", - "description": "host信息", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "defaultValue": "", - "name": "swagger.license", - "description": "许可证", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "defaultValue": "", - "name": "swagger.license-url", - "description": "许可证URL", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "defaultValue": "", - "name": "swagger.terms-of-service-url", - "description": "服务条款URL", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "defaultValue": "SpringBlade 接口文档系统", - "name": "swagger.title", - "description": "标题", - "type": "java.lang.String" - }, - { - "sourceType": "org.springblade.core.swagger.SwaggerProperties", - "defaultValue": "1.0.0", - "name": "swagger.version", - "description": "版本", - "type": "java.lang.String" - } - ] -}