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

用php做电子商务网站软件项目管理第二版课后答案

用php做电子商务网站,软件项目管理第二版课后答案,陈木胜谢霆锋,网站策划与建设阶段文章目录 一,拆分配置集二,配置文件中配置多配置集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/799379/

相关文章:

  • 网站模板怎么替换微信小程序推广方法
  • 什么网站百度收录快wordpress推荐插件
  • 有哪些出名的工业设计网站网站内容建设包括什么
  • 素材网站推荐游戏推广好做吗
  • 泰州建站价格wordpress 媒体库 插件
  • 网站建设合同标准版网络营销的效果表现在哪几个方面
  • 一步步教会你怎么做网站芜湖公司做网站
  • 中国企业网站建设现状linux 网站建设模板
  • 石家庄哪里有做外贸网站的公司dede视频网站
  • C 做的窗体怎么变成网站国内免费素材网站
  • 做网站要注册第35类商标吗wordpress 去购买按钮
  • 徐州鸿美网站建设毕业设计购物网站怎么做
  • 网站建设云服务网站模板建网站
  • 网站建设在哪里推广网站建设基础心得
  • 全网营销建设网站兰溪优秀高端网站设计地址
  • 作文网站网址大全如何注册个人营业执照
  • 汽车用品网站规划深圳南山做网站公司
  • 社区微网站建设方案ppt东莞道滘网站建设
  • 河北省建设厅办事大厅网站算命网站搭建
  • 哪个网站做ic好网页设计与应用论文
  • 历史网站怎么做民法典建设工程施工合同
  • 旺道seo怎么优化网站1024d wordpress
  • 网站建设和架构网站审核照片幕布
  • 物流网站素材婚车网站模版
  • 网站布局设计怎么写图片wordpress源码
  • flash网站开发工具网站维护北京
  • 做网站需要哪些素材个人网站构建
  • 永久开源的免费建站系统贵州省住房和城乡建设官方网站
  • 毕业设计网站建设选题依据吉林市城市建设管理执法局网站
  • 动易学校网站管理系统网络营销一般做什么推广