diff --git a/cloud/fIle-center/pom.xml b/cloud/fIle-center/pom.xml index 80e3f31..8b2954d 100644 --- a/cloud/fIle-center/pom.xml +++ b/cloud/fIle-center/pom.xml @@ -61,6 +61,6 @@ - ${project.artifactId} + file-center \ No newline at end of file diff --git a/cloud/fIle-center/src/main/resources/application.yml b/cloud/fIle-center/src/main/resources/application.yml index c54fb4a..266b210 100644 --- a/cloud/fIle-center/src/main/resources/application.yml +++ b/cloud/fIle-center/src/main/resources/application.yml @@ -155,15 +155,15 @@ ribbon: #设置最大容错超时时间 -hystrix: - command: - default: - execution: - timeout: - enabled: true - isolation: - thread: - timeoutInMilliseconds: 90000 +#hystrix: +# command: +# default: +# execution: +# timeout: +# enabled: true +# isolation: +# thread: +# timeoutInMilliseconds: 90000 diff --git a/cloud/fIle-center/src/main/resources/bootstrap.yml b/cloud/fIle-center/src/main/resources/bootstrap.yml index 0365757..ea4d989 100644 --- a/cloud/fIle-center/src/main/resources/bootstrap.yml +++ b/cloud/fIle-center/src/main/resources/bootstrap.yml @@ -25,7 +25,8 @@ management: eureka: client: serviceUrl: - defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ +# defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ + defaultZone: http://121.40.109.21:8761/eureka/,http://121.40.109.21:8762/eureka/ #http://134.224.249.33:1111/eureka/ 正式库 #http://134.224.249.33:1111/eureka/ 测试库 #http://127.0.0.1:8761/eureka,http://127.0.0.1:8762/eureka @@ -33,7 +34,8 @@ eureka: instance-info-replication-interval-seconds: 10 instance: prefer-ip-address: true - instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${server.port}} #固定端口 + instance-id: ${spring.application.name} +# instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${server.port}} #固定端口 # instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${randomServerPort.value[5000,5005]}} #随机端口 lease-renewal-interval-in-seconds: 10 #每隔几秒告诉eureka服务器我还存活,用于心跳检测 lease-expiration-duration-in-seconds: 10 #如果心跳检测一直没有发送,10秒后会从eureka服务器中将此服务剔除 diff --git a/cloud/getaway/pom.xml b/cloud/getaway/pom.xml index 767a31e..3b95e2b 100644 --- a/cloud/getaway/pom.xml +++ b/cloud/getaway/pom.xml @@ -60,6 +60,7 @@ + ${project.artifactId} diff --git a/cloud/getaway/src/main/java/com/sincere/getaway/client/config/PermitUrlProperties.java b/cloud/getaway/src/main/java/com/sincere/getaway/client/config/PermitUrlProperties.java index b0427e3..83395cf 100644 --- a/cloud/getaway/src/main/java/com/sincere/getaway/client/config/PermitUrlProperties.java +++ b/cloud/getaway/src/main/java/com/sincere/getaway/client/config/PermitUrlProperties.java @@ -16,7 +16,7 @@ public class PermitUrlProperties { */ private static final String[] ENDPOINTS = { - "/v2/api-docs/**", "/swagger-ui.html", "/swagger-resources/**", "/webjars/**" , // api-gateway webflux swagger + "/v2/api-docs/**", "/swagger-ui.html","/swagger/index.html", "/swagger-resources/**", "/webjars/**" , // api-gateway webflux swagger "/**/v2/api-docs/**", "/**/swagger-ui.html", "/**/swagger-resources/**", "/**/webjars/**" //业务中心swagger }; diff --git a/cloud/getaway/src/main/java/com/sincere/getaway/client/config/SwaggerProvider.java b/cloud/getaway/src/main/java/com/sincere/getaway/client/config/SwaggerProvider.java index bbf8998..43f87c6 100644 --- a/cloud/getaway/src/main/java/com/sincere/getaway/client/config/SwaggerProvider.java +++ b/cloud/getaway/src/main/java/com/sincere/getaway/client/config/SwaggerProvider.java @@ -2,6 +2,7 @@ package com.sincere.getaway.client.config; import lombok.AllArgsConstructor; import org.springframework.cloud.gateway.config.GatewayProperties; +import org.springframework.cloud.gateway.route.RouteDefinition; import org.springframework.cloud.gateway.route.RouteLocator; import org.springframework.cloud.gateway.support.NameUtils; import org.springframework.context.annotation.Primary; @@ -33,15 +34,19 @@ public class SwaggerProvider implements SwaggerResourcesProvider { .filter(predicateDefinition -> ("Path").equalsIgnoreCase(predicateDefinition.getName())) .forEach(predicateDefinition -> resources.add(swaggerResource(routeDefinition.getId(), predicateDefinition.getArgs().get(NameUtils.GENERATED_NAME_PREFIX + "0") - .replace("/**", API_URI))))); + .replace("/**", API_URI),routeDefinition)))); return resources; } - private SwaggerResource swaggerResource(String name, String location) { + private SwaggerResource swaggerResource(String name, String location, RouteDefinition routeDefinition) { SwaggerResource swaggerResource = new SwaggerResource(); swaggerResource.setName(name); swaggerResource.setLocation(location); swaggerResource.setSwaggerVersion("2.0"); +// swaggerResource.setUrl(routeDefinition.getUri().toString()); + System.out.println("location:-------------------------------------------"+location); + System.out.println("host-----------------------------------------------"+routeDefinition.getUri().toString()); + System.out.println("name:-------------------------------------------"+routeDefinition.toString()); return swaggerResource; } } diff --git a/cloud/getaway/src/main/resources/application.yml b/cloud/getaway/src/main/resources/application.yml index 4d39ef6..2e482fb 100644 --- a/cloud/getaway/src/main/resources/application.yml +++ b/cloud/getaway/src/main/resources/application.yml @@ -21,15 +21,35 @@ spring: - Path=/usersearch/** filters: - StripPrefix=1 - - id: haikangserver - uri: lb://haikangserver + - id: SmartCampusWebApi + uri: http://120.26.116.253:9022 +# uri: lb://SmartCampusWebApi predicates: - - Path=/haikangserver/** + - Path=/SmartCampusWebApi/** filters: - StripPrefix=1 - id: file-center uri: lb://file-center +# uri: http://121.40.30.78:5000 predicates: - Path=/file-center/** filters: - - StripPrefix=1 \ No newline at end of file + - StripPrefix=1 +# discovery: +# locator: +# lowerCaseServiceId: true +# enabled: true + + + +#设置最大超时时间 +ribbon: + httpclient: + enabled: false + okhttp: + enabled: true + ReadTimeout: 90000 + ConnectTimeout: 90000 + OkToRetryOnAllOperations: true + MaxAutoRetries: 1 + MaxAutoRetriesNextServer: 1 \ No newline at end of file diff --git a/cloud/pom.xml b/cloud/pom.xml index 46b4e7b..952dc96 100644 --- a/cloud/pom.xml +++ b/cloud/pom.xml @@ -113,6 +113,79 @@ + + + + + org.springframework.boot + spring-boot-maven-plugin + + + maven-compiler-plugin + + ${java.version} + ${java.version} + UTF-8 + + + + org.apache.maven.plugins + maven-jar-plugin + + + false + + + + + + + + src/main/resources + + **/*.properties + **/*.yml + **/*.xml + **/*.tld + **/*.p12 + **/*.conf + **/*.txt + **/*.wsdl + **/*.xsd + **/*.ftl + **/*.lua + **/*.json + processes/* + **/spring.factories + + false + + + src/main/java + + **/*.properties + **/*.xml + **/*.tld + + false + + + src/main/view + + **/*.* + + false + + + + src/main/proto + + **/*.proto + + false + + + diff --git a/cloud/server1/pom.xml b/cloud/server1/pom.xml index f0d27e7..dbdd09e 100644 --- a/cloud/server1/pom.xml +++ b/cloud/server1/pom.xml @@ -28,6 +28,7 @@ spring-boot-maven-plugin + ${project.artifactId} diff --git a/cloud/server2/pom.xml b/cloud/server2/pom.xml index 56ada0f..b6807f2 100644 --- a/cloud/server2/pom.xml +++ b/cloud/server2/pom.xml @@ -30,6 +30,7 @@ + ${project.artifactId} -- libgit2 0.21.0