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

网站开发增强骨密度的食品wordpress怎么放图片不显示

网站开发增强骨密度的食品,wordpress怎么放图片不显示,合肥市住房和建设局网站,烟台网站建设首推企汇互联见效付款转载自 Spring Cloud Alibaba基础教程#xff1a;Sentinel Dashboard中修改规则同步到Nacos 上一篇我们介绍了如何通过改造Sentinel Dashboard来实现修改规则之后自动同步到Apollo。下面通过这篇#xff0c;详细介绍当使用Nacos作为配置中心之后#xff0c;如何实现Sentin…转载自  Spring Cloud Alibaba基础教程Sentinel Dashboard中修改规则同步到Nacos 上一篇我们介绍了如何通过改造Sentinel Dashboard来实现修改规则之后自动同步到Apollo。下面通过这篇详细介绍当使用Nacos作为配置中心之后如何实现Sentinel Dashboard中修改规则同步到Nacos。关于下面改造的原理和分析可以见上一篇《Sentinel Dashboard中修改规则同步到Apollo》的头两节内容这里不重复介绍了。 代码实现 下面直接来看看如何实现的具体改造步骤这里参考了Sentinel Dashboard源码中关于Nacos实现的测试用例。但是由于考虑到与Spring Cloud Alibaba的结合使用略作修改。 第一步修改pom.xml中的sentinel-datasource-nacos的依赖将scopetest/scope注释掉这样才能在主程序中使用。 dependencygroupIdcom.alibaba.csp/groupIdartifactIdsentinel-datasource-nacos/artifactId!--scopetest/scope-- /dependency第二步找到resources/app/scripts/directives/sidebar/sidebar.html中的这段代码 li ui-sref-activeactivea ui-srefdashboard.flowV1({app: entry.app})i classglyphicon glyphicon-filter/inbsp;nbsp;流控规则/a /li修改为 li ui-sref-activeactivea ui-srefdashboard.flow({app: entry.app})i classglyphicon glyphicon-filter/inbsp;nbsp;流控规则/a /li第三步在com.alibaba.csp.sentinel.dashboard.rule包下新建一个nacos包用来编写针对Nacos的扩展实现。 第四步创建Nacos的配置类具体代码如下 Configuration public class NacosConfig {Beanpublic ConverterListFlowRuleEntity, String flowRuleEntityEncoder() {return JSON::toJSONString;}Beanpublic ConverterString, ListFlowRuleEntity flowRuleEntityDecoder() {return s - JSON.parseArray(s, FlowRuleEntity.class);}Beanpublic ConfigService nacosConfigService() throws Exception {Properties properties new Properties();properties.put(PropertyKeyConst.SERVER_ADDR, localhost);return ConfigFactory.createConfigService(properties);} }如果用到了namespace隔离环境可以在nacosConfigService方法中再加入配置比如properties.put(PropertyKeyConst.NAMESPACE, 130e71fa-97fe-467d-ad77-967456f2c16d); 第五步实现Nacos的配置拉取。 Component(flowRuleNacosProvider) public class FlowRuleNacosProvider implements DynamicRuleProviderListFlowRuleEntity {Autowiredprivate ConfigService configService;Autowiredprivate ConverterString, ListFlowRuleEntity converter;public static final String FLOW_DATA_ID_POSTFIX -sentinel;public static final String GROUP_ID DEFAULT_GROUP;Overridepublic ListFlowRuleEntity getRules(String appName) throws Exception {String rules configService.getConfig(appName FLOW_DATA_ID_POSTFIX, GROUP_ID, 3000);if (StringUtil.isEmpty(rules)) {return new ArrayList();}return converter.convert(rules);} }getRules方法中的appName参数是Sentinel中的服务名称。configService.getConfig方法是从Nacos中获取配置信息的具体操作。其中DataId和GroupId分别对应客户端使用时候的对应配置。比如这里的例子对应了之前我们在《Sentinel使用Nacos存储规则》一文中的配置具体如下 spring.cloud.sentinel.datasource.ds.nacos.groupIdDEFAULT_GROUP spring.cloud.sentinel.datasource.ds.nacos.dataId${spring.application.name}-sentinel注意两边的DataId和GroupId必须对应上。 第六步实现Nacos的配置推送。 Component(flowRuleNacosPublisher) public class FlowRuleNacosPublisher implements DynamicRulePublisherListFlowRuleEntity {Autowiredprivate ConfigService configService;Autowiredprivate ConverterListFlowRuleEntity, String converter;public static final String FLOW_DATA_ID_POSTFIX -sentinel;public static final String GROUP_ID DEFAULT_GROUP;Overridepublic void publish(String app, ListFlowRuleEntity rules) throws Exception {AssertUtil.notEmpty(app, app name cannot be empty);if (rules null) {return;}configService.publishConfig(app FLOW_DATA_ID_POSTFIX, GROUP_ID, converter.convert(rules));} } 这里的大部分内容与上一步中的实现一致。主要就是Nacos中存储配置的DataId和GroupId不要弄错。 第七步修改com.alibaba.csp.sentinel.dashboard.controller.v2.FlowControllerV2中DynamicRuleProvider和DynamicRulePublisher注入的Bean改为上面我们编写的针对Apollo的实现 Autowired Qualifier(flowRuleNacosProvider) private DynamicRuleProviderListFlowRuleEntity ruleProvider; Autowired Qualifier(flowRuleNacosPublisher) private DynamicRulePublisherListFlowRuleEntity rulePublisher;最后读者可以使用本文改造后的sentinel-dashboard联合之前《Sentinel使用Nacos存储规则》一文的例子来验证本文内容。 代码示例 本文介绍内容的客户端代码示例读者可以通过查看下面仓库中的alibaba-sentinel-dashboard-nacos项目 Githubhttps://github.com/dyc87112/SpringCloud-Learning/Giteehttps://gitee.com/didispace/SpringCloud-Learning/
http://www.sadfv.cn/news/291828/

相关文章:

  • 网站 linux 服务器配置烘焙培训
  • 深圳松岗 网站建设软件开发项目管理工具
  • 深圳住房和建设局网站预约放号网站开发数据交互
  • 摄影网站怎么做数据库中国设备网
  • 网站主页设计优点烟台做网站企业
  • 做jsp网站用哪些软件下载域名查询大全
  • 互联网定制网站网站模版asp
  • 杭州做公司网站哪家好怎么看kk园区视频
  • cvm服务器做网站ppt页面设计模板
  • 网站开发需要学多久深喉咙企业网站生成系统
  • 广州制作网站免费承接网站建设
  • 购买腾讯云 做网站集团公司网站欣赏
  • 如何建设线报网站建设一个私人视频网站
  • wordpress 移动端不显示图片关键词营销优化
  • 兰州网络公司网站wordpress获取友情链接
  • 网站开发的相关技术金融投资理财网站建设
  • 旅游网站策划营销wordpress此网页包含重定向循环
  • 网站首页的尺寸外链seo服务
  • 申请网站空间就是申请域名个人怎么做电影相关的网站
  • 游戏网站策划网站建设的外国文献
  • 阿里巴巴网站怎么做推广方案无锡seo优化
  • 建设通网站是什么性质建立网站需要什么软件
  • 网站定制开发注意事项阿里云网页版入口
  • 有免费的网站做农家院宣传企业网站怎么做毕业设计
  • 英文网站设计公司wordpress百度云加速插件
  • 网站建设设计ppt百度如何建网站群
  • 苏州网站建站推广微信小程序是怎么开发的
  • 刷网站百度关键词软件网站的经营推广
  • 城市建设规划网站网站管理规章制度
  • 广西网站建设开发wordpress 片刻主题