Commit 300963ec93ca004c16213693cb2745bff64a20d4

Authored by 陶汉栋
1 parent e81775d0
Exists in master

打包build添加

cloud/fIle-center/pom.xml
... ... @@ -61,6 +61,6 @@
61 61 </plugin>
62 62  
63 63 </plugins>
64   - <finalName>${project.artifactId}</finalName>
  64 + <finalName>file-center</finalName>
65 65 </build>
66 66 </project>
67 67 \ No newline at end of file
... ...
cloud/fIle-center/src/main/resources/application.yml
... ... @@ -155,15 +155,15 @@ ribbon:
155 155  
156 156  
157 157 #设置最大容错超时时间
158   -hystrix:
159   - command:
160   - default:
161   - execution:
162   - timeout:
163   - enabled: true
164   - isolation:
165   - thread:
166   - timeoutInMilliseconds: 90000
  158 +#hystrix:
  159 +# command:
  160 +# default:
  161 +# execution:
  162 +# timeout:
  163 +# enabled: true
  164 +# isolation:
  165 +# thread:
  166 +# timeoutInMilliseconds: 90000
167 167  
168 168  
169 169  
... ...
cloud/fIle-center/src/main/resources/bootstrap.yml
... ... @@ -25,7 +25,8 @@ management:
25 25 eureka:
26 26 client:
27 27 serviceUrl:
28   - defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/
  28 +# defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/
  29 + defaultZone: http://121.40.109.21:8761/eureka/,http://121.40.109.21:8762/eureka/
29 30 #http://134.224.249.33:1111/eureka/ 正式库
30 31 #http://134.224.249.33:1111/eureka/ 测试库
31 32 #http://127.0.0.1:8761/eureka,http://127.0.0.1:8762/eureka
... ... @@ -33,7 +34,8 @@ eureka:
33 34 instance-info-replication-interval-seconds: 10
34 35 instance:
35 36 prefer-ip-address: true
36   - instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${server.port}} #固定端口
  37 + instance-id: ${spring.application.name}
  38 +# instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${server.port}} #固定端口
37 39 # instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${randomServerPort.value[5000,5005]}} #随机端口
38 40 lease-renewal-interval-in-seconds: 10 #每隔几秒告诉eureka服务器我还存活,用于心跳检测
39 41 lease-expiration-duration-in-seconds: 10 #如果心跳检测一直没有发送,10秒后会从eureka服务器中将此服务剔除
... ...
cloud/getaway/pom.xml
... ... @@ -60,6 +60,7 @@
60 60 </executions>
61 61 </plugin>
62 62 </plugins>
  63 + <finalName>${project.artifactId}</finalName>
63 64 </build>
64 65  
65 66 </project>
... ...
cloud/getaway/src/main/java/com/sincere/getaway/client/config/PermitUrlProperties.java
... ... @@ -16,7 +16,7 @@ public class PermitUrlProperties {
16 16 */
17 17 private static final String[] ENDPOINTS = {
18 18  
19   - "/v2/api-docs/**", "/swagger-ui.html", "/swagger-resources/**", "/webjars/**" , // api-gateway webflux swagger
  19 + "/v2/api-docs/**", "/swagger-ui.html","/swagger/index.html", "/swagger-resources/**", "/webjars/**" , // api-gateway webflux swagger
20 20 "/**/v2/api-docs/**", "/**/swagger-ui.html", "/**/swagger-resources/**", "/**/webjars/**" //业务中心swagger
21 21 };
22 22  
... ...
cloud/getaway/src/main/java/com/sincere/getaway/client/config/SwaggerProvider.java
... ... @@ -2,6 +2,7 @@ package com.sincere.getaway.client.config;
2 2  
3 3 import lombok.AllArgsConstructor;
4 4 import org.springframework.cloud.gateway.config.GatewayProperties;
  5 +import org.springframework.cloud.gateway.route.RouteDefinition;
5 6 import org.springframework.cloud.gateway.route.RouteLocator;
6 7 import org.springframework.cloud.gateway.support.NameUtils;
7 8 import org.springframework.context.annotation.Primary;
... ... @@ -33,15 +34,19 @@ public class SwaggerProvider implements SwaggerResourcesProvider {
33 34 .filter(predicateDefinition -> ("Path").equalsIgnoreCase(predicateDefinition.getName()))
34 35 .forEach(predicateDefinition -> resources.add(swaggerResource(routeDefinition.getId(),
35 36 predicateDefinition.getArgs().get(NameUtils.GENERATED_NAME_PREFIX + "0")
36   - .replace("/**", API_URI)))));
  37 + .replace("/**", API_URI),routeDefinition))));
37 38 return resources;
38 39 }
39 40  
40   - private SwaggerResource swaggerResource(String name, String location) {
  41 + private SwaggerResource swaggerResource(String name, String location, RouteDefinition routeDefinition) {
41 42 SwaggerResource swaggerResource = new SwaggerResource();
42 43 swaggerResource.setName(name);
43 44 swaggerResource.setLocation(location);
44 45 swaggerResource.setSwaggerVersion("2.0");
  46 +// swaggerResource.setUrl(routeDefinition.getUri().toString());
  47 + System.out.println("location:-------------------------------------------"+location);
  48 + System.out.println("host-----------------------------------------------"+routeDefinition.getUri().toString());
  49 + System.out.println("name:-------------------------------------------"+routeDefinition.toString());
45 50 return swaggerResource;
46 51 }
47 52 }
... ...
cloud/getaway/src/main/resources/application.yml
... ... @@ -21,15 +21,35 @@ spring:
21 21 - Path=/usersearch/**
22 22 filters:
23 23 - StripPrefix=1
24   - - id: haikangserver
25   - uri: lb://haikangserver
  24 + - id: SmartCampusWebApi
  25 + uri: http://120.26.116.253:9022
  26 +# uri: lb://SmartCampusWebApi
26 27 predicates:
27   - - Path=/haikangserver/**
  28 + - Path=/SmartCampusWebApi/**
28 29 filters:
29 30 - StripPrefix=1
30 31 - id: file-center
31 32 uri: lb://file-center
  33 +# uri: http://121.40.30.78:5000
32 34 predicates:
33 35 - Path=/file-center/**
34 36 filters:
35   - - StripPrefix=1
36 37 \ No newline at end of file
  38 + - StripPrefix=1
  39 +# discovery:
  40 +# locator:
  41 +# lowerCaseServiceId: true
  42 +# enabled: true
  43 +
  44 +
  45 +
  46 +#设置最大超时时间
  47 +ribbon:
  48 + httpclient:
  49 + enabled: false
  50 + okhttp:
  51 + enabled: true
  52 + ReadTimeout: 90000
  53 + ConnectTimeout: 90000
  54 + OkToRetryOnAllOperations: true
  55 + MaxAutoRetries: 1
  56 + MaxAutoRetriesNextServer: 1
37 57 \ No newline at end of file
... ...
cloud/pom.xml
... ... @@ -113,6 +113,79 @@
113 113 </dependency>
114 114 </dependencies>
115 115 </dependencyManagement>
  116 + <build>
  117 + <pluginManagement>
  118 + <plugins>
  119 + <plugin>
  120 + <groupId>org.springframework.boot</groupId>
  121 + <artifactId>spring-boot-maven-plugin</artifactId>
  122 + </plugin>
  123 + <plugin>
  124 + <artifactId>maven-compiler-plugin</artifactId>
  125 + <configuration>
  126 + <target>${java.version}</target>
  127 + <source>${java.version}</source>
  128 + <encoding>UTF-8</encoding>
  129 + </configuration>
  130 + </plugin>
  131 + <plugin>
  132 + <groupId>org.apache.maven.plugins</groupId>
  133 + <artifactId>maven-jar-plugin</artifactId>
  134 + <configuration>
  135 + <archive>
  136 + <addMavenDescriptor>false</addMavenDescriptor>
  137 + </archive>
  138 + </configuration>
  139 + </plugin>
  140 + </plugins>
  141 + </pluginManagement>
  142 + <resources>
  143 + <resource>
  144 + <directory>src/main/resources</directory>
  145 + <includes>
  146 + <include>**/*.properties</include>
  147 + <include>**/*.yml</include>
  148 + <include>**/*.xml</include>
  149 + <include>**/*.tld</include>
  150 + <include>**/*.p12</include>
  151 + <include>**/*.conf</include>
  152 + <include>**/*.txt</include>
  153 + <include>**/*.wsdl</include>
  154 + <include>**/*.xsd</include>
  155 + <include>**/*.ftl</include>
  156 + <include>**/*.lua</include>
  157 + <include>**/*.json</include>
  158 + <include>processes/*</include>
  159 + <include>**/spring.factories</include>
  160 + </includes>
  161 + <filtering>false</filtering>
  162 + </resource>
  163 + <resource>
  164 + <directory>src/main/java</directory>
  165 + <includes>
  166 + <include>**/*.properties</include>
  167 + <include>**/*.xml</include>
  168 + <include>**/*.tld</include>
  169 + </includes>
  170 + <filtering>false</filtering>
  171 + </resource>
  172 + <resource>
  173 + <directory>src/main/view</directory>
  174 + <includes>
  175 + <include>**/*.*</include>
  176 + </includes>
  177 + <filtering>false</filtering>
  178 + </resource>
  179 +
  180 + <resource>
  181 + <directory>src/main/proto</directory>
  182 + <includes>
  183 + <include>**/*.proto</include>
  184 + </includes>
  185 + <filtering>false</filtering>
  186 + </resource>
  187 + </resources>
  188 + </build>
116 189  
117 190 <!-- 形成带第三方jar包的可执行jar包,jar包目录结构如下 application.properties lib META-INF mybatis
118 191 org -->
... ...
cloud/server1/pom.xml
... ... @@ -28,6 +28,7 @@
28 28 <artifactId>spring-boot-maven-plugin</artifactId>
29 29 </plugin>
30 30 </plugins>
  31 + <finalName>${project.artifactId}</finalName>
31 32 </build>
32 33  
33 34 </project>
... ...
cloud/server2/pom.xml
... ... @@ -30,6 +30,7 @@
30 30 </configuration>
31 31 </plugin>
32 32 </plugins>
  33 + <finalName>${project.artifactId}</finalName>
33 34 </build>
34 35  
35 36 </project>
... ...