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

网站制作新手烟台网站制作厂家电话

网站制作新手,烟台网站制作厂家电话,网站建设招标文件范本,点击立即进入正能量网站一、现象 发布新服务#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/163375/

相关文章:

  • 企业网站属于哪种网站类型游戏网站网页模板html
  • 旅游网站策划书西安公司团建活动好去处
  • 医院网站 行风建设合肥做网站的的公司
  • 家教网站建设模板湘潭网站建设 磐石网络最好
  • 深圳专业建站公司技术好百度大数据中心
  • 网站建设技术概述淮安网站建设公司
  • 绵阳网站建设价格企业策划书范文
  • 济南网站建站模板wordpress 团队 主题
  • 网站建设整改情况汇报怎么才可以做网站
  • 自己做企业网站详细流程免费ppt免费模板官网
  • 长春火车站有几个互联网营销师培训
  • 课程网站资源建设小结东莞做网站
  • 网站如何备案要关站吗网站构建的基本流程
  • 如何做个网站推广自己产品佛山微网站建设哪家专业
  • 衡阳做淘宝网站与做机器人有关的网站
  • 网站建设属于什么经营类型寺庙网站开发策划书
  • 规划网站的思路wordpress开发工作
  • 保健品手机网站模板什么网站可以做数据图
  • 福州思企互联网站建设公司怎么样携程网站联盟
  • 个人做网站的必要性linux 转换wordpress
  • 哈尔滨网站开发企业成都企业网站设计制作
  • 网站改完域名打开速度慢wordpress手机怎么使用
  • 网站搭建的网页制作 培训
  • 合肥网站优化平台wordpress post_content
  • 自己做烘焙的网站3d溜溜网室内设计图库
  • 义乌做公司网站怎样制作自己公司的网站
  • 镇江网站建设设计个人crm
  • 番禺网站建设哪里有wordpress免费模板下载
  • 网站跳出率 报告深圳科陆电子有限公司官网
  • 长沙网站大全怎么开拼多多网店步骤