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

相关内容

热门资讯

山水皆有情!丽江两山一江的千年... 去过丽江、走过虎跳峡的人,大概率都听过哈巴雪山和金沙江的传说。很多人站在峡谷之下,望着奔腾不息的金沙...
活力中国调研行丨“殷”你而来 ... 9月12日,游客在殷墟博物馆“甲骨文展厅”内参观。位于河南省安阳市的殷墟博物馆新馆是首个全景式展现商...
浦江之夜赴美好相逢,第37届上... 9月12日晚,黄浦江畔灯火璀璨,第37届上海旅游节大巡游在外滩中山东一路上演。不少观众早早便来到外滩...
美丽中国丨秋韵紫鹊界 梯田入画... 这是9月11日拍摄的紫鹊界梯田(无人机照片)。 金秋九月,湖南省娄底市新化县紫鹊界梯田稻谷渐次成熟。...
中国之巅奏响《共同的节日》,千... 千吨阻尼器,“迎世赛、游上海旅游节”。9月13日,由上海市文化和旅游局指导推出上海旅游·会客│巅峰之...