配置中心:Spring Cloud Alibaba Nacos

2020-05-21  本文已影响0人  睦月MTK

声明:入门级文档,更多内容会持续更新,不足之处,望不吝指点


一、启动Nacos配置中心

二、应用中如何使用Nacos配置中心的配置
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
spring:
  application:
    name: nacos-client-provider
  cloud:
    nacos:
      # nacos config相关的配置
      config:
        # 配置中心地址,可以和服务中心的一样,也可以不一样
        server-addr: localhost:8848
        # 命名空间
        namespace: 0d12689e-cd5b-483b-a050-162398ee9482
        # 配置所在组
        group: nacos-client-provider-test
        # 配置文件的后缀名,默认是properties , 该项对Custom Data Id是不起作用的
        file-extension: yaml
        # 下方两个配置都是设置配置文件名的(除了后缀)优先级是 prefix > name > spring.application.name
        # prefix: nacos-client-provider
        # name: nacos-client-provider
        # 字符格式
        #encode: UTF-8
      # nacos discovery相关的配置
      discovery:
        server-addr: localhost:8848
        # 命名空间
        namespace: 0d12689e-cd5b-483b-a050-162398ee9482
@Value("${cn.mtk.nacos-test.hello}")
private String hello;
@RestController
@RequestMapping("/provider")
@RefreshScope
public class ProviderController {

    @Value("${cn.mtk.nacos-test.hello}")
    private String hello;

    @GetMapping("/getHello")
    public String getHello(){
        return hello;
    }
}

附:

spring:
  cloud:
    nacos:
      # nacos config相关的配置
      config:
        extension-configs:
          - dataId: application.yaml
            group: nacos-client-provider-test
            refresh: true

参考文档:
[1] spring cloud alibaba

上一篇 下一篇

猜你喜欢

热点阅读