Springboot 使用@RefreshScope 注解,实现配置文件的动态加载

Springboot 使用@RefreshScope 注解,实现配置文件的动态加载,第1张

实现配置文件动态读取的好处不必多说,修改配置文件后不必重启Application ,想想就开心。

合格调包侠的必备技能,从Maven仓库引入依赖的Jar包,

搞好配置文件,默认在application.yml /properties 就行,与本功能相关的配置项(采用yml格式)如下:

distributed-id是自定义需要动态部署的配置文件。management:是暴露refresh接口,不加此条配置将无法启用动态加载配置文件的功能(也就是管你理解不理解,别问,加就对了)。

1.编写自定义配置文件的Java对象,一定要在类上加@RefreshScope注解

@data是lombok的注解,别的注解不多说。

2.编写你的conroller ,也一定要加@RefreshScope注解, 不加的话,呵呵,对不起,无法运行。。原因吗---在这 @RefreshScope not working - Spring Boot - Stack Overflow

   我这里是返回配置文件中distributed-id.mechineId的值。

3.到此为止了,简单吧

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11963819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存