发现项目在处理Nacos动态路由时可以处理新增和修改场景 但是删除路由无法处理
package com.cdqt.micro.gateway.config;
import java.util.List;
import java.util.Properties;
import java.util.Set;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.gateway.route.RouteDefinition;
import org.springframework.cloud.gateway.route.RouteDefinitionLocator;
import org.springframework.cloud.gateway.route.RouteDefinitionWriter;
import org.springframework.context.annotation.Configuration;
import org.yaml.snakeyaml.Yaml;
import com.alibaba.cloud.nacos.NacosConfigProperties;
import com.alibaba.nacos.api.NacosFactory;
import com.alibaba.nacos.api.PropertyKeyConst;
import com.alibaba.nacos.api.config.ConfigService;
import com.alibaba.nacos.api.config.listener.AbstractListener;
import com.alibaba.nacos.api.exception.NacosException;
import reactor.core.publisher.Mono;
/**
private final RouteDefinitionWriter rdw;
private final NacosConfigProperties ncp;
@Devos
private RouteDefinitionLocator rdl;
/**
/**
/**
/**
/**
* @return the routes
*/
public Set<RouteDefinition> getRoutes() {
return routes;
}
/**
* @param routes the routes to set
*/
public void setRoutes(Set<RouteDefinition> routes) {
this.routes = routes;
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论