nacos配置中心热更新
admin
2024-02-08 10:27:54

依赖:
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
       

       
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-config
       

===========================
本地bootstrap.yml配置
spring:
    application:
            name: orderservice
    profiles:
        active: dev  #环境
    cloud:
        nacos:
            server-addr: 127.0.0.1:8888
            config:
                file-extension: yaml   #文件后缀名
==========================
nacos服务端配置
配置管理配置中心添加
DataID : 服务名称-环境名称.yaml    orderservice-dev.yaml
配置格式:yaml
配置内容
sss:
   name: zhangsan
==================
第一种配置:

@RestController
@RequestMapping("/order")
@RefreshScope   //热更新注解
public class OrderController {


  @Value("${sss.name}")
  private String name;

}
==================
第二种配置
@ConfigurationProperties(value = "sss")
@Component
@Data
public class SssName {
  public String name;
}


@RestController
@RequestMapping("/order")
public class OrderController {

  @Autowired private SssName sssName;

}

==================
配置文件优先加载哪一个呢
首先如果配置中心有配置会使用配置中心的
配置中心会先使用服务名称-环境名称.yaml
再使用服务名称.yaml
配置中心没有配置
会先使用application.yml的
最后使用bootstrap.yml的(但是容器启动会先加载bootstrap.yml,然后application.yml会覆盖之前的)
 

上一篇:南软复试真题

下一篇:Qt开发-QT Widgets

相关内容

热门资讯

教师专享福利!北京这些景区免票... 新京报讯 据首都教育消息,教师节将至,北京多家景区为老师们准备了专属免票福利!这份优惠合集已整理好,...
黑茶,喝的是一种境界与健康 在专门用来喝黑茶的茶具“飘逸杯”里,黑茶茶汤看起来并不像“黑茶”这个名字那样黑黢黢的一团。 玻璃器皿...
上海旅游节大巡游花车阵容抢先看... 2026上海旅游节大巡游9月12日外滩启幕,21辆全新主题花车携手21支境内外表演方队联袂登场,邀你...
原创 8... 上周门诊来了位 62 岁的张阿姨,得糖尿病快五年了,平时管嘴特别严,糖果、点心、甜饮料一概不碰,连水...
原创 餐... 2026年9月8日晚,南京浦口区泰冯路29号,墨语江南·阿婆菜餐厅户外帐篷里,灯火温润,其间还天降喜...