合格调包侠的必备技能,从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.到此为止了,简单吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)