当前位置: 首页 > news >正文

网站建设的知识和技能磁力离心泵做网站

网站建设的知识和技能,磁力离心泵做网站,wordpress主页视频,营销网页 制作一、现象 发布新服务#xff0c;然后在数据库配置了路由#xff0c;使用服务路径访问404。然后重新发布新的服务#xff0c;就可以继续访问得到 #xff08;1#xff09;配置了路由第一次访问 #xff08;2#xff09;重新发布后访问 二、分析 #xff08;1#xf…一、现象 发布新服务然后在数据库配置了路由使用服务路径访问404。然后重新发布新的服务就可以继续访问得到 1配置了路由第一次访问 2重新发布后访问 二、分析 1查找RefreshableRouteLocator .refresh方法 Component public class NacosRouteLocator extends SimpleRouteLocator implements RefreshableRouteLocator {public NacosRouteLocator(ServerProperties serverProperties, ZuulProperties properties) {super(serverProperties.getServlet().getContextPath(), properties);}Overridepublic void refresh() {doRefresh();}Overrideprotected MapString, ZuulProperties.ZuulRoute locateRoutes() {//默认从配置文件中加载路由信息//return super.locateRoutes());//定制路由, 可以使用db的配置管理进行路由MapString, ZuulProperties.ZuulRoute routesMap DbUtils.loadRoutes();return routesMap;}}2ZuulHandlerMapping.setDirty方法 public class ZuulHandlerMapping extends AbstractUrlHandlerMapping {public void setDirty(boolean dirty) {this.dirty dirty;if (this.routeLocator instanceof RefreshableRouteLocator) {((RefreshableRouteLocator) this.routeLocator).refresh();}} } 3ZuulRefreshListener.reset方法 private static class ZuulRefreshListenerimplements ApplicationListenerApplicationEvent {Autowiredprivate ZuulHandlerMapping zuulHandlerMapping;private HeartbeatMonitor heartbeatMonitor new HeartbeatMonitor();Overridepublic void onApplicationEvent(ApplicationEvent event) {if (event instanceof ContextRefreshedEvent|| event instanceof RefreshScopeRefreshedEvent|| event instanceof RoutesRefreshedEvent|| event instanceof InstanceRegisteredEvent) {reset();}else if (event instanceof ParentHeartbeatEvent) {ParentHeartbeatEvent e (ParentHeartbeatEvent) event;resetIfNeeded(e.getValue());}else if (event instanceof HeartbeatEvent) {HeartbeatEvent e (HeartbeatEvent) event;resetIfNeeded(e.getValue());}}private void resetIfNeeded(Object value) {if (this.heartbeatMonitor.update(value)) {reset();}}private void reset() {this.zuulHandlerMapping.setDirty(true);}} 4发现ApplicationEvent Overridepublic void onApplicationEvent(ApplicationEvent event) {if (event instanceof ContextRefreshedEvent|| event instanceof RefreshScopeRefreshedEvent|| event instanceof RoutesRefreshedEvent|| event instanceof InstanceRegisteredEvent) {reset();}else if (event instanceof ParentHeartbeatEvent) {ParentHeartbeatEvent e (ParentHeartbeatEvent) event;resetIfNeeded(e.getValue());}else if (event instanceof HeartbeatEvent) {HeartbeatEvent e (HeartbeatEvent) event;resetIfNeeded(e.getValue());}} 其中的实例注册事件InstanceRegisteredEvent会触发刷新路由。
http://wiki.neutronadmin.com/news/277887/

相关文章:

  • c 网站建设教程视频教程网站建设平台有哪些
  • 集团网站建设网络公司带搜索网站建设视频教程
  • 上海人才招聘哪个网站好如何建个人网站
  • iis服务器网站301重定向怎么做网站建设的可行性报告
  • 于都做网站网站建设目录结构设计
  • 大型网站维护费用wordpress+组织架构
  • 中国做铁塔的公司网站快站心动小程序官网
  • 我的网站在百度搜不到了深圳装饰公司排名
  • 河源市规划建设局网站电商网站服务器空间
  • 自己有网站做点什么synology建设网站
  • 酷站是什么网站免费企业建站模板
  • 阿里域名注册查询海南搜索引擎优化
  • 青浦建设网站公司做商城网站的公司推荐
  • 建设网站前的市场分析包括美工设计
  • 网站怎么能快速备案wordpress 301重定向
  • 一个电商网站开发需要多久wordpress全站301
  • 郑州网站建设口碑好高新建设网站电话
  • 深圳最好的营销网站建设公司排名上海企业网络营销推广服务
  • 网站 类库二维码生成器微信小程序
  • 制作网站域名需要多少钱在线logo设计免费
  • 岳池县网站建设什么是规划网站
  • 上海网站建设专业公司宁波网络营销公司
  • 百度地图放到网站上网站目标定位概念
  • zencart网站模板下载网站开发四点注意事项
  • 关于网站建设的申请书网站排名方法
  • 遵义市住房和城乡建设局网站整合营销的概念
  • 南昌做网站和微信小程序的公司网站模板 小说
  • 国外ip 网站 百度收录软件商城免费下载安装
  • 医院网站建设技术方案国外看新闻app推荐
  • 网站开发代码说明书绍兴网站建站模板