直接上结论:
如果你的项目中的配置文件使用的是application 请更换成bootstrap ,更换之后热更就会生效(前提是你正确配置了热更的方式,两种方式,@Value@RefreshScope 和 @ConfigurationProperties)。
原因:目前我还没彻底厘清,但是已知的原因是配置文件加载顺序的问题,bootstrap的优先级更高。但是当我项目中配置文件使用application.properties时热更也是不生效的。遂决定微服务项目以后都用bootstrap
直接上结论:
如果你的项目中的配置文件使用的是application 请更换成bootstrap ,更换之后热更就会生效(前提是你正确配置了热更的方式,两种方式,@Value@RefreshScope 和 @ConfigurationProperties)。
原因:目前我还没彻底厘清,但是已知的原因是配置文件加载顺序的问题,bootstrap的优先级更高。但是当我项目中配置文件使用application.properties时热更也是不生效的。遂决定微服务项目以后都用bootstrap