Commit 300963ec93ca004c16213693cb2745bff64a20d4

Authored by 陶汉栋
1 parent e81775d0
Exists in master

打包build添加

cloud/fIle-center/pom.xml
@@ -61,6 +61,6 @@ @@ -61,6 +61,6 @@
61 </plugin> 61 </plugin>
62 62
63 </plugins> 63 </plugins>
64 - <finalName>${project.artifactId}</finalName> 64 + <finalName>file-center</finalName>
65 </build> 65 </build>
66 </project> 66 </project>
67 \ No newline at end of file 67 \ No newline at end of file
cloud/fIle-center/src/main/resources/application.yml
@@ -155,15 +155,15 @@ ribbon: @@ -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,7 +25,8 @@ management:
25 eureka: 25 eureka:
26 client: 26 client:
27 serviceUrl: 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 #http://134.224.249.33:1111/eureka/ 正式库 30 #http://134.224.249.33:1111/eureka/ 正式库
30 #http://134.224.249.33:1111/eureka/ 测试库 31 #http://134.224.249.33:1111/eureka/ 测试库
31 #http://127.0.0.1:8761/eureka,http://127.0.0.1:8762/eureka 32 #http://127.0.0.1:8761/eureka,http://127.0.0.1:8762/eureka
@@ -33,7 +34,8 @@ eureka: @@ -33,7 +34,8 @@ eureka:
33 instance-info-replication-interval-seconds: 10 34 instance-info-replication-interval-seconds: 10
34 instance: 35 instance:
35 prefer-ip-address: true 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 # instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${randomServerPort.value[5000,5005]}} #随机端口 39 # instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${randomServerPort.value[5000,5005]}} #随机端口
38 lease-renewal-interval-in-seconds: 10 #每隔几秒告诉eureka服务器我还存活,用于心跳检测 40 lease-renewal-interval-in-seconds: 10 #每隔几秒告诉eureka服务器我还存活,用于心跳检测
39 lease-expiration-duration-in-seconds: 10 #如果心跳检测一直没有发送,10秒后会从eureka服务器中将此服务剔除 41 lease-expiration-duration-in-seconds: 10 #如果心跳检测一直没有发送,10秒后会从eureka服务器中将此服务剔除
cloud/getaway/pom.xml
@@ -60,6 +60,7 @@ @@ -60,6 +60,7 @@
60 </executions> 60 </executions>
61 </plugin> 61 </plugin>
62 </plugins> 62 </plugins>
  63 + <finalName>${project.artifactId}</finalName>
63 </build> 64 </build>
64 65
65 </project> 66 </project>
cloud/getaway/src/main/java/com/sincere/getaway/client/config/PermitUrlProperties.java
@@ -16,7 +16,7 @@ public class PermitUrlProperties { @@ -16,7 +16,7 @@ public class PermitUrlProperties {
16 */ 16 */
17 private static final String[] ENDPOINTS = { 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 "/**/v2/api-docs/**", "/**/swagger-ui.html", "/**/swagger-resources/**", "/**/webjars/**" //业务中心swagger 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,6 +2,7 @@ package com.sincere.getaway.client.config;
2 2
3 import lombok.AllArgsConstructor; 3 import lombok.AllArgsConstructor;
4 import org.springframework.cloud.gateway.config.GatewayProperties; 4 import org.springframework.cloud.gateway.config.GatewayProperties;
  5 +import org.springframework.cloud.gateway.route.RouteDefinition;
5 import org.springframework.cloud.gateway.route.RouteLocator; 6 import org.springframework.cloud.gateway.route.RouteLocator;
6 import org.springframework.cloud.gateway.support.NameUtils; 7 import org.springframework.cloud.gateway.support.NameUtils;
7 import org.springframework.context.annotation.Primary; 8 import org.springframework.context.annotation.Primary;
@@ -33,15 +34,19 @@ public class SwaggerProvider implements SwaggerResourcesProvider { @@ -33,15 +34,19 @@ public class SwaggerProvider implements SwaggerResourcesProvider {
33 .filter(predicateDefinition -> ("Path").equalsIgnoreCase(predicateDefinition.getName())) 34 .filter(predicateDefinition -> ("Path").equalsIgnoreCase(predicateDefinition.getName()))
34 .forEach(predicateDefinition -> resources.add(swaggerResource(routeDefinition.getId(), 35 .forEach(predicateDefinition -> resources.add(swaggerResource(routeDefinition.getId(),
35 predicateDefinition.getArgs().get(NameUtils.GENERATED_NAME_PREFIX + "0") 36 predicateDefinition.getArgs().get(NameUtils.GENERATED_NAME_PREFIX + "0")
36 - .replace("/**", API_URI))))); 37 + .replace("/**", API_URI),routeDefinition))));
37 return resources; 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 SwaggerResource swaggerResource = new SwaggerResource(); 42 SwaggerResource swaggerResource = new SwaggerResource();
42 swaggerResource.setName(name); 43 swaggerResource.setName(name);
43 swaggerResource.setLocation(location); 44 swaggerResource.setLocation(location);
44 swaggerResource.setSwaggerVersion("2.0"); 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 return swaggerResource; 50 return swaggerResource;
46 } 51 }
47 } 52 }
cloud/getaway/src/main/resources/application.yml
@@ -21,15 +21,35 @@ spring: @@ -21,15 +21,35 @@ spring:
21 - Path=/usersearch/** 21 - Path=/usersearch/**
22 filters: 22 filters:
23 - StripPrefix=1 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 predicates: 27 predicates:
27 - - Path=/haikangserver/** 28 + - Path=/SmartCampusWebApi/**
28 filters: 29 filters:
29 - StripPrefix=1 30 - StripPrefix=1
30 - id: file-center 31 - id: file-center
31 uri: lb://file-center 32 uri: lb://file-center
  33 +# uri: http://121.40.30.78:5000
32 predicates: 34 predicates:
33 - Path=/file-center/** 35 - Path=/file-center/**
34 filters: 36 filters:
35 - - StripPrefix=1  
36 \ No newline at end of file 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 \ No newline at end of file 57 \ No newline at end of file
@@ -113,6 +113,79 @@ @@ -113,6 +113,79 @@
113 </dependency> 113 </dependency>
114 </dependencies> 114 </dependencies>
115 </dependencyManagement> 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 <!-- 形成带第三方jar包的可执行jar包,jar包目录结构如下 application.properties lib META-INF mybatis 190 <!-- 形成带第三方jar包的可执行jar包,jar包目录结构如下 application.properties lib META-INF mybatis
118 org --> 191 org -->
cloud/server1/pom.xml
@@ -28,6 +28,7 @@ @@ -28,6 +28,7 @@
28 <artifactId>spring-boot-maven-plugin</artifactId> 28 <artifactId>spring-boot-maven-plugin</artifactId>
29 </plugin> 29 </plugin>
30 </plugins> 30 </plugins>
  31 + <finalName>${project.artifactId}</finalName>
31 </build> 32 </build>
32 33
33 </project> 34 </project>
cloud/server2/pom.xml
@@ -30,6 +30,7 @@ @@ -30,6 +30,7 @@
30 </configuration> 30 </configuration>
31 </plugin> 31 </plugin>
32 </plugins> 32 </plugins>
  33 + <finalName>${project.artifactId}</finalName>
33 </build> 34 </build>
34 35
35 </project> 36 </project>