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

相关内容

热门资讯

赤水性价比粮食酒推荐:2025... 赤水性价比粮食酒推荐:2025年酱香酒选购全攻略 一、开篇背景与市场痛点 2025年的赤水河流域酒类...
非白酒板块11月19日跌0.3... 证券之星消息,11月19日非白酒板块较上一交易日下跌0.33%,*ST椰岛领跌。当日上证指数报收于3...
以运河文化赋能产业发展|古贝春... 11月17日至19日,以“新质开新局,聚力创未来”为主题的2025年第六届中国白酒黄淮核心产区高质量...
深夜小酌的灵魂搭档:油炝脆骨,... 油炝脆骨是一道充满锅气与烟火气息的家常菜,以其爽脆的口感和浓郁的香辣风味深受许多人喜爱。这道菜的制作...
初中毕业新征程:为什么西点烘焙... 站在初中毕业的人生路口,许多女孩都在思考:哪条路能通往一个既美好又独立的未来?如果有一条道路,能将女...