最近发现公司每次上线新项目都需要对网关进行重启
经过研究发现 动态路由核心代码
ZuulHandlerMapping.setDirty(true) 使执行registerHandlers()方法
在执行registerHandlers()中会获取路由配置信息
private void registerHandlers() {
Collection<Route> routes = this.routeLocator.getRoutes();
if (routes.isEmpty()) {
this.logger.warn("No routes found from RouteLocator");
}
else {
for (Route route : routes) {
registerHandler(route.getFullPath(), this.zuu