nacos配置文件优先级

文章讲述了在工程应用中配置文件的优先级规则,包括工程对应配置、扩展配置、公共配置和本地配置。content-api-dev.yaml作为工程应用的首要配置,接着是扩展配置如content-service-dev.yaml。公共配置如swagger-dev.yaml用于共享设置。本地配置bootstrap.yaml的优先级最低,但可以通过设置spring.cloud.config.override-none为true来提高其优先级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.通过工程的应用名字找到德配置文件的优先级最高,比如content-api工程功程对应的content-api-dev.yaml文件是最先的优先级。

2.扩展配置(项目中会依赖其他模块的配置文件所依赖的nacos配置)的优先级其次,举例,content-api工程依赖service  所以conent-service-dev.yaml

3.公共配置文件:举例swagger-dev.yaml,这个swagger是每个model都要用的,所以做成公共配置文件。

4.本地配置文件:bootstrap.yaml中的配置,优先级最低。

        想让本地的优先级提高,可以在本工程对应的nacos上的配置文件中content-api的nacos中中写入如下内容

YAML
#配置本地优先
spring:
 cloud:
  config:
    override-none: true

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值