微服务配置热更新
·
无论是写在配置文件中还是Java代码中,每次修改耨个属性的值就需要重新打包,启动,运行,使用配置热更新就可以在不重新运行的情况下,直接对数据进行修改
配置热更新分两步
1.在nacos配置yaml文件
[服务名]-[spring.active.profile].[后缀名]
文件名称由三部分组成:
-
服务名:我们是购物车服务,所以是cart-service -
spring.active.profile:就是spring boot中的spring.active.profile,可以省略,则所有profile共享该配置 -
后缀名:例如yamlhm: cart: maxAmount: 1 # 购物车商品数量上限2.读取配置文件
新建一个配置读取类,加上注解
@ConfigurationProperties(prefix = "hm.cart")
@Data
@Component
@Data注解用于之后在业务层使用数据
@ConfigurationProperties(prefix = "hm.cart")注解用来指明读取以"hm.cart"为前缀的配置文件
读取类中设置相关对象接收数据
之后在nacos修改配置文件无需重启即可
更多推荐


所有评论(0)