如需自定义路由表需实现RouteDefinitionRepository接口,该接口有个默认实现
该接口继承自RouteDefinitionLocator, RouteDefinitionWriter
public interface RouteDefinitionLocator {
Flux<RouteDefinition> getRouteDefinitions();
}
public interface RouteDefinitionWriter {
Mono<Void> save(Mono<RouteDefinition> route);
Mono<Void> delete(Mono<String> routeId);
}
需要重写以下三个方法
- Flux<RouteDefinition> getRouteDefinitions();
- Mono<Void> save(Mono<RouteDefinition> route);
- Mono<Void> delete(Mono<String> routeId);