Browse Source

:recycle: Refactoring code.add property to control swagger enabled or disabled

萌萌哒Sakura酱 6 năm trước cách đây
mục cha
commit
8da5ade1f4

+ 2 - 0
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 {
 
 	/**

+ 4 - 0
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会解析的包路径
 	 **/

+ 1 - 0
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'