天天看点

nacos做动态配置中心的配置以及注册nacos的配置方法

引入动态配置依赖:

<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
           

 yaml文件配置

spring:
  cloud:
    nacos:
      config:
        server-addr: 47.98.199.3:8848
        # 发布事项-1:发布到不同环境
        # prod:9a4ffcae-245b-4ecb-a31c-7970dbb94b5d
        # test:6ee5ad0f-3f85-49ce-ac58-fe918916c32e
        # dev:8cd4c90a-a79c-43a2-bc49-3f743ddd1342
        namespace: 8cd4c90a-a79c-43a2-bc49-3f743ddd1342
        # 发布事项-2:发布服务注释group配置
        shared-configs:
          - data-id: sca-system1.yaml
            group: local
            refresh: true
          - data-id: sca-system1.properties
            group: local
            refresh: true
          - data-id: sca-whitelist.yaml
            group: local
            refresh: true

           

启动类添加注解:可以保证每次调用接口会去重新获取配置文件内容

@RefreshScope      

注册进nacos的配置:

引入nacos客户端依赖

<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
           

 yaml:配置

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 47.98.199.3:8848
        # prod:9a4ffcae-245b-4ecb-a31c-7970dbb94b5d
        # test:6ee5ad0f-3f85-49ce-ac58-fe918916c32e
        # dev:8cd4c90a-a79c-43a2-bc49-3f743ddd1342
        namespace: 9a4ffcae-245b-4ecb-a31c-7970dbb94b5d