fanxw 2 lat temu
rodzic
commit
6b53ba8279

+ 6 - 1
src/main/java/com/chinaitop/SwaggerConfig.java

@@ -1,5 +1,6 @@
1 1
 package com.chinaitop;
2 2
 
3
+import org.springframework.beans.factory.annotation.Value;
3 4
 import org.springframework.context.annotation.Bean;
4 5
 import org.springframework.context.annotation.Configuration;
5 6
 import springfox.documentation.builders.ApiInfoBuilder;
@@ -14,6 +15,9 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
14 15
 @EnableSwagger2
15 16
 public class SwaggerConfig {
16 17
 
18
+	@Value("${eureka.instance.hostname}")
19
+	private String eureka_ip;
20
+
17 21
     @Bean
18 22
     public Docket createRestApi() {
19 23
         return new Docket(DocumentationType.SWAGGER_2)
@@ -24,10 +28,11 @@ public class SwaggerConfig {
24 28
                 .build();
25 29
     }
26 30
     private ApiInfo apiInfo() {
31
+    	String url = "http://"+eureka_ip+":9001";
27 32
         return new ApiInfoBuilder()
28 33
                 .title("智能粮库管理平台api文档")
29 34
                 .description("质量管理")
30
-                .termsOfServiceUrl("http://10.10.1.25:9001")
35
+                .termsOfServiceUrl(url.trim())
31 36
                 .version("1.0")
32 37
                 .build();
33 38
     }

+ 2 - 1
src/main/resources/bootstrap.yml

@@ -9,12 +9,13 @@ eureka:
9 9
     service-url:
10 10
       defaultZone: http://localhost:9001/eureka/
11 11
   instance:
12
+    hostname: 172.16.0.16
12 13
     prefer-ip-address: true
13 14
     # 每隔10s发送一次心跳(默认30s)
14 15
     lease-renewal-interval-in-seconds: 10
15 16
     # 告知服务端30秒还未收到心跳的话,就将该服务移除列表(默认90s)
16 17
     lease-expiration-duration-in-seconds: 30
17
-    status-page-url: http://172.16.0.16:9010/swagger-ui.html
18
+    status-page-url: http://${eureka.instance.hostname}:9010/swagger-ui.html
18 19
 
19 20
 mybatis:
20 21
   config-location: classpath:mybatis/mybatis-config.xml