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

相关内容

热门资讯

六问稻城亚丁景区封堵省道收费 ... 近日,有博主发布视频称,四川省甘孜州稻城县稻城亚丁景区将S462省道纳入景区管控,强制游客乘坐收费摆...
原创 夏... 夏天湿热重、脾胃易虚寒,这4道汤健脾祛湿、暖胃护胃、清热不伤阳,适合连续两个月常喝,步骤清晰、做法简...
明日四月十六,记得“吃4样,做... 明日农历四月十六,记得“吃4样,做1事”五谷丰登迎福气,老传统别丢! 时光如梭,转眼间来到了农历四月...
今年目标全国销售网点突破200... 5月16日下午6点,贵阳市吾茶白·贵茶潮饮烘焙概念店里排起小队。 “就要这款,上次喝完一直惦记着。”...
原创 淄... 很多人认识淄博只靠烧烤但真正撑起淄博饮食底蕴的从来不是网红热度而是一代代扎根老城的老字号烟火。这些老...