From 8da5ade1f46e9a4bbb36f128715f1d9e7a107f34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=8C=E8=90=8C=E5=93=92Sakura=E9=85=B1?= Date: Sun, 3 Feb 2019 23:55:53 +0800 Subject: [PATCH] :recycle: Refactoring code.add property to control swagger enabled or disabled --- .../pigx/common/swagger/config/SwaggerAutoConfiguration.java | 2 ++ .../pigx/common/swagger/config/SwaggerProperties.java | 4 ++++ pigx-config/src/main/resources/config/pigx-upms-biz-dev.yml | 1 + 3 files changed, 7 insertions(+) diff --git a/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/SwaggerAutoConfiguration.java b/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/SwaggerAutoConfiguration.java index 84ee6db98..e715ffdde 100644 --- a/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/SwaggerAutoConfiguration.java +++ b/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/SwaggerAutoConfiguration.java @@ -21,6 +21,7 @@ import com.google.common.base.Predicate; import com.google.common.base.Predicates; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; @@ -44,6 +45,7 @@ import java.util.List; @Configuration @EnableSwagger2 @EnableAutoConfiguration +@ConditionalOnProperty(name = "swagger.enabled", matchIfMissing = true) public class SwaggerAutoConfiguration { /** diff --git a/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/SwaggerProperties.java b/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/SwaggerProperties.java index 8c0223cbd..3a98e33b6 100644 --- a/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/SwaggerProperties.java +++ b/pigx-common/pigx-common-swagger/src/main/java/com/pig4cloud/pigx/common/swagger/config/SwaggerProperties.java @@ -32,6 +32,10 @@ import java.util.List; @Data @ConfigurationProperties("swagger") public class SwaggerProperties { + /** + * 是否开启swagger + */ + private Boolean ebabled; /** * swagger会解析的包路径 **/ diff --git a/pigx-config/src/main/resources/config/pigx-upms-biz-dev.yml b/pigx-config/src/main/resources/config/pigx-upms-biz-dev.yml index d034e6b8d..d0ed9dc5c 100644 --- a/pigx-config/src/main/resources/config/pigx-upms-biz-dev.yml +++ b/pigx-config/src/main/resources/config/pigx-upms-biz-dev.yml @@ -25,6 +25,7 @@ spring: # swagger相关配置,覆盖全局配置 swagger: + enabled: false authorization: authorization-scope-list: - scope: 'server'