Loading

nacos作为配置中心

心若有所向往,何惧道阻且长

使用示例:

  1. 先引入nacos配置依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
  1. 创建bootstrap.xml,指定配置中心配置文件

# 改名字,对应nacos里的配置文件名
spring:
application:
  name: gulimall-coupon
cloud:
  nacos:
    config:
      server-addr: 127.0.0.1:8848
      file-extension: yaml # 指定配置文件为yaml格式
  1. 在配置中心创建对应的配置文件(注意文件的后缀是.yaml)

  1. controller使用(可以在类上使用@RefreshScope注解实现动态刷新)

    @Value("${coupon.user.name}")
   private String name;
   
   @Value("${coupon.user.age}")
   private int age;

   @RequestMapping("/nacos")
   public R nacos(){
       return R.ok().put("name", name).put("age", age);
  }

配置中心使用小技巧

每个微服务创建自己的命名空间,然后使用配置分组区分环境(dev/test/prod)。

posted @ 2022-09-19 14:38  你比从前快乐;  阅读(27)  评论(0编辑  收藏  举报