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

快速搭建网站 开源网站界面设计的原则

快速搭建网站 开源,网站界面设计的原则,泰安新泰房产网,东圃网站建设文章目录 一,拆分配置集二,配置文件中配置多配置集1,引用多配置集2,验证 三,多配置集总结1,使用场景2,优先级 这一节介绍如何加载多个配置集。 大多数情况下,我们把配置全部放在一个…

文章目录

  • 一,拆分配置集
  • 二,配置文件中配置多配置集
    • 1,引用多配置集
    • 2,验证
  • 三,多配置集总结
    • 1,使用场景
    • 2,优先级

这一节介绍如何加载多个配置集。

大多数情况下,我们把配置全部放在一个配置集中即可,但如果配置集非常大,把其拆分为多个配置集更方便管理和维护。

比方说,我们可以把数据库连接相关的信息防止在一个配置集,把Nacos相关的配置放在一个配置集。

一,拆分配置集

把原来配置在一个配置集的配置拆分出来,放在两个配置集。

在这里插入图片描述

二,配置文件中配置多配置集

1,引用多配置集

对于上面两个配置集,要通过下面方式引用。

spring.cloud.nacos.config.ext-config[0].data-id=datasource.yml
spring.cloud.nacos.config.ext-config[0].group=dev
spring.cloud.nacos.config.ext-config[0].refresh=truespring.cloud.nacos.config.ext-config[1].data-id=nacos-discovery.yml
spring.cloud.nacos.config.ext-config[1].group=dev
spring.cloud.nacos.config.ext-config[1].refresh=true

在这里插入图片描述

  • 通过spring.cloud.nacos.config.ext-config[n].data-id的配置来配置多个DataId 的配置。
  • 通过spring.cloud.nacos.config.ext-config[n].group 的配置来指定dataId所在的组,不明确指定的话使用默认的DEFAULT_GROUP
  • 通过spring.cloud.nacos.config.ext-config[n].refresh 的配置来控制该dataId属性变更时,是否动态刷新加载,默认如果不在DEFAULT_GROUP,自动刷新是关闭的,可以通过置为true来手动开启。

需要特别说明的是,使用多配置集时,如果多个配置集有相同的key,比如都配置了端口server.port,它的优先级关系是 spring.cloud.nacos.config.ext-config[n].data-idn的值越大,优先级越高。

2,验证

首先,重启服务,如果不报错,且能注册到注册中心,说明多配置集的nacos配置起作用了。
在这里插入图片描述

其次,访问有数据库逻辑的接口,如果响应正常,说明多配置集的数据库配置起作用了。

http://localhost:7000/coupon/coupon/list

在这里插入图片描述

三,多配置集总结

1,使用场景

多环境配置:通过 Data ID 与 profile 实现多环境配置,例如在 bootstrap.yml 中配置 spring.cloud.nacos.config.ext-config 来加载不同环境的数据库配置文件 。
配置共享:在多个服务之间可能存在一些共享的配置,通过 Nacos 控制台配置共享 DataId,然后在应用的 bootstrap.propertiesbootstrap.yml 中通过 spring.cloud.nacos.config.shared-dataids 加载这些共享配置 。

2,优先级

有个问题,不得不考虑,如果本地有配置,nacos上有默认配置集,还有多配置集。如果这些配置都配置了相同的key,比如server.port,最终生效的配置属于哪个配置集呢?

spring cloud alibaba nacos config 目前提供了三种配置能力从Nacos拉取相关的配置。

  • ① 通过spring.cloud.nacos.config.shared-datadis 支持多个共享data id的配置。
  • ② 通过spring.cloud.nacos.config.ext-config[n].data-id 的方式支持多个扩展Data Id的配置。
  • ③ 通过内部相关规则(应用名、应用名+profile)自动生成的DataId配置。

优先级是:① < ② < ③ 即,先读取③,再读取②,最后读取①。

http://www.yayakq.cn/news/803827/

相关文章:

  • 佛山做外贸网站代理商河南网站建设推荐
  • 室内设计师灵感网站wordpress恶意登录
  • 单位网站建设企业网站建设常见问题
  • 上海松江区建设局官方网站公司网站域名怎么注册
  • 便宜购物网站大全aws wordpress 免费
  • 顺庆区城乡规划建设局门户网站我做网站价格
  • 建设网站程序下载做租凭网站是经营性吗
  • 成品网站源码的优化技巧刘涛做的儿童购物网站
  • 网站开发PHP招聘网站 如何做后台维护
  • 网站制作合同模板微信投票网站怎么做
  • 北京建筑职业培训网免费seo工具
  • 做的最成功的网站租云服务器一个月多少钱
  • 装修网网站建设如何做简易的网站
  • 小米商城网站开发文档大沥网站建设公司
  • 网站建设 化工网站排名怎么做的
  • 网站里面的按钮链接怎么做江西建设厅网站官网
  • 网站建设项目表澎湃动力网站建设公司
  • 织梦视频资讯网站源码个人社保缴费明细
  • 建设好网站能赚到钱吗刷网站关键词排名原理
  • 关于企业网站建设的请示工商网上怎么申请注册公司
  • 知名做网站的公司终端平台网站建设
  • 网站手机访问跳转2019还有人做网站淘宝客吗
  • 深圳专业企业网站制作网站怎么打开
  • 做网站的app有什么作用wordpress 4.4.2
  • 外贸网站 语言树莓派 做网站
  • 做网站的软件wd的叫啥沈阳建站模板搭建
  • 外贸网站推广平台排名wordpress支持react
  • 广州仿站定制模板建站wordpress怎么破解主题
  • 网站搭建免费网站建立软件
  • 江苏网站建设联系方式300平私人会所装修设计