Browse Source

swagger控制

fanxw 5 months ago
parent
commit
f7ae578d72

+ 2 - 0
src/main/java/com/chinaitop/depot/SwaggerConfig.java

@@ -1,6 +1,7 @@
1
 package com.chinaitop.depot;
1
 package com.chinaitop.depot;
2
 
2
 
3
 import org.springframework.beans.factory.annotation.Value;
3
 import org.springframework.beans.factory.annotation.Value;
4
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
4
 import org.springframework.context.annotation.Bean;
5
 import org.springframework.context.annotation.Bean;
5
 import org.springframework.context.annotation.Configuration;
6
 import org.springframework.context.annotation.Configuration;
6
  
7
  
@@ -14,6 +15,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
14
  
15
  
15
 @Configuration
16
 @Configuration
16
 @EnableSwagger2
17
 @EnableSwagger2
18
+@ConditionalOnProperty(name = "swagger.enable", havingValue = "true")
17
 public class SwaggerConfig {
19
 public class SwaggerConfig {
18
 
20
 
19
 	@Value("${eureka.instance.hostname}")
21
 	@Value("${eureka.instance.hostname}")

+ 4 - 0
src/main/resources/bootstrap.yml

@@ -24,6 +24,10 @@ management:
24
   server:
24
   server:
25
     port: -1
25
     port: -1
26
 
26
 
27
+#是否开启swaggeer? true开启,false关闭,生产环境要求关闭
28
+swagger:
29
+  enable: true
30
+
27
 spring:
31
 spring:
28
   application:
32
   application:
29
     name: depot-business
33
     name: depot-business