Commit 300963ec93ca004c16213693cb2745bff64a20d4
1 parent
e81775d0
Exists in
master
打包build添加
Showing
10 changed files
with
122 additions
and
19 deletions
Show diff stats
cloud/fIle-center/pom.xml
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
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 |
cloud/pom.xml
@@ -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> |