Java Spring网关RouteLocator空指针异常
在检查时,我发现路由在开始时为空:Java Spring网关RouteLocator空指针异常,java,spring,spring-boot,spring-cloud-gateway,Java,Spring,Spring Boot,Spring Cloud Gateway,在检查时,我发现路由在开始时为空: reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper returned a null Publisher Caused by: java.lang.NullPointerException: The mapper returned a null Publisher 专用流量路由; 有人能帮我解决这个问题吗?我的任务是在启
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException: The mapper returned a null Publisher
Caused by: java.lang.NullPointerException: The mapper returned a null Publisher
专用流量路由;
有人能帮我解决这个问题吗?我的任务是在启动事件时将路由从数据库动态加载到spring gateway。一旦我提供了构造函数,问题就解决了:
private Flux<Route> route;
private Flux<Route> route;
@Autowired
public RefreshableRoutesLocator(@NonNull final RouteLocatorBuilder builder,
@NonNull final GatewayRoutesRefresher gatewayRoutesRefresher) {
this.builder = builder;
this.gatewayRoutesRefresher = gatewayRoutesRefresher;
clearRoutes();
}