mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 12:56:28 +08:00
4.4.1
This commit is contained in:
@@ -55,8 +55,14 @@ public class GatewayRouteRepository implements RouteRepository<GatewayTargetRout
|
||||
RewritePathGatewayFilterFactory.Config config = new RewritePathGatewayFilterFactory.Config();
|
||||
config.setRegexp(gatewayTargetRoute.getFullPath());
|
||||
config.setReplacement(routeDefinition.getPath());
|
||||
String serviceId = gatewayTargetRoute.getServiceDefinition().getServiceId();
|
||||
String path = routeDefinition.getPath();
|
||||
if (!path.startsWith("/")) {
|
||||
path = "/" + path;
|
||||
}
|
||||
String finalPath = "/" + serviceId + path;
|
||||
builder.route(routeDefinition.getId(),
|
||||
r -> r.path(routeDefinition.getPath())
|
||||
r -> r.path(finalPath)
|
||||
// path匹配
|
||||
.filters(gatewayFilterSpec -> gatewayFilterSpec.filter(rewritePathGatewayFilterFactory.apply(config)))
|
||||
.uri(routeDefinition.getUri())
|
||||
|
@@ -35,7 +35,7 @@ spring.datasource.hikari.pool-name=HikariCP
|
||||
spring.datasource.hikari.max-lifetime=500000
|
||||
|
||||
spring.cloud.gateway.discovery.locator.lower-case-service-id=true
|
||||
spring.cloud.gateway.discovery.locator.enabled=true
|
||||
#spring.cloud.gateway.discovery.locator.enabled=true
|
||||
# \u54CD\u5E94\u8D85\u65F6\uFF0C\u9ED8\u8BA410\u79D2\uFF0810000\uFF09
|
||||
spring.cloud.gateway.httpclient.response-timeout=10000
|
||||
spring.cloud.gateway.httpclient.pool.max-idle-time=60000
|
||||
|
Reference in New Issue
Block a user