mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-12 06:53:42 +08:00
3.2.1
This commit is contained in:
@@ -32,9 +32,9 @@ import static java.util.Collections.synchronizedMap;
|
||||
@Slf4j
|
||||
public class GatewayRouteRepository implements RouteRepository<GatewayTargetRoute>, RouteLocator {
|
||||
|
||||
private PathMatcher pathMatcher = new AntPathMatcher();
|
||||
private final PathMatcher pathMatcher = new AntPathMatcher();
|
||||
|
||||
private final Map<String, GatewayTargetRoute> routes = synchronizedMap(new LinkedHashMap<>());
|
||||
private static final Map<String, GatewayTargetRoute> routes = synchronizedMap(new LinkedHashMap<>());
|
||||
|
||||
@Autowired
|
||||
private RouteLocatorBuilder routeLocatorBuilder;
|
||||
@@ -54,7 +54,7 @@ public class GatewayRouteRepository implements RouteRepository<GatewayTargetRout
|
||||
|
||||
public void refresh() {
|
||||
RouteLocatorBuilder.Builder builder = routeLocatorBuilder.routes();
|
||||
List<RouteDefinition> routeDefinitionList = this.routes.values()
|
||||
List<RouteDefinition> routeDefinitionList = routes.values()
|
||||
.stream()
|
||||
.map(AbstractTargetRoute::getRouteDefinition)
|
||||
.collect(Collectors.toList());
|
||||
@@ -135,7 +135,7 @@ public class GatewayRouteRepository implements RouteRepository<GatewayTargetRout
|
||||
|
||||
@Override
|
||||
public void deleteAll(String serviceId) {
|
||||
List<String> idList = this.routes.values().stream()
|
||||
List<String> idList = routes.values().stream()
|
||||
.filter(zuulTargetRoute -> StringUtils.equalsIgnoreCase(serviceId, zuulTargetRoute.getServiceRouteInfo().getServiceId()))
|
||||
.map(zuulTargetRoute -> zuulTargetRoute.getRouteDefinition().getId())
|
||||
.collect(Collectors.toList());
|
||||
|
@@ -18,12 +18,12 @@ import java.util.stream.Collectors;
|
||||
*/
|
||||
public class ZuulRouteRepository implements RouteRepository<ZuulTargetRoute> {
|
||||
|
||||
private PathMatcher pathMatcher = new AntPathMatcher();
|
||||
private final PathMatcher pathMatcher = new AntPathMatcher();
|
||||
|
||||
/**
|
||||
* key:nameVersion
|
||||
*/
|
||||
private Map<String, ZuulTargetRoute> nameVersionTargetRouteMap = new ConcurrentHashMap<>(128);
|
||||
private static final Map<String, ZuulTargetRoute> nameVersionTargetRouteMap = new ConcurrentHashMap<>(128);
|
||||
|
||||
@Override
|
||||
public ZuulTargetRoute get(String id) {
|
||||
|
Reference in New Issue
Block a user