SpringCloud Alibaba——Nacos配置管理(学习记录)

管理配置

新建名为bootstrap.yml配置文件

spring:
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        # 文件后缀
        file-extension: yaml
  application:
    name: content-center
  profiles:
    active: dev

Data ID:填写spring.application.name中的名称 + spring.profiles.active 的名称 + spring.cloud.nacos.config.file-extension中的后缀名
Group:默认即可
配置内容:远程配置的内容,给本地读取
Nacos配置列表添加配置
如果在开发与生产环境下想共享配置,那么就可以在控制台创建content-center.yaml,这样在dev活prod的环境下都能共享相同的配置。
共享配置

自动刷新配置

只需要在对应的类加上注解 @RefreshScope 即可

配置共享

shared-dataids
spring:
  cloud:
    nacos:
      config:
        # 共享配置的DataId,多个使用,分隔
        # 越靠后,优先级越高,common2.yml > common1.yml
        # .yaml 后缀不能少
        share-dataids: common1.yaml,common2.yaml
        # 哪些共享配置支持动态刷新,多个使用,分隔
        refreshable-dataids: common1.yaml
        server-addr: 127.0.0.1:8848
        file-extension: yaml
ext-config
spring:
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        file-extension: yaml
        ext-config:
          # 需共享的DataId,yaml后缀不能烧
          # 越靠后,优先级越高
          - data-id: common1.yaml
          # common1所在的group
            group: DEFAULT_GROUP
          # 是否允许刷新,默认false
            refresh: true
          - data-id: common2.yaml
            group: DEFAULT_GROUP
            refresh: true
优先级

shared-dataids < ext-config < 自动

引导上下文

连接配置服务器,读取外部配置,bootstrap.yml就是引导上下文的配置文件。

优先级

远程配置 > 本地配置

这段配置需要在远程配置上配置,在本地的application.yml或bootstrap.yml无效。

spring:
  cloud:
    config:
      # 是否允许本地配置覆盖远程配置
      allow-override: true
      # 是否一切以本地配置为准,默认false
      overried-none: false
      # 系统环境变量或系统属性才能覆盖远程配置文件的配置
      # 本地配置文件中配置优先级低于远程配置,默认true
      override-system-properties: true

数据持久化

服务发现组件

~/nacos/naming
里面有控制台上的一些配置,权重等
服务发现组件

配置服务器

配置数据:$NACOS_HOME/data/derby-data
快照等:~/nacos/config

搭建生产可用Nacos集群

参考博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值