解决思路:按照官方提示,实现自动加载的两大条件就是:
依赖:
监控健康状态的工具
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
配置文件:
在bean对象增加 @RefreshScope
在两个条件都满足的情况下,可以检查下是否是版本的问题,这种现象就是出现在版本问题之上,spring cloud 版本最好是在Dalston.SR1以上,此版本之前存在刷新之后,eureka上的注册服务消失的问题,此bug已经在SR1之后被修复。如果出现同类问题,请升级下SpringCloud版本!
网友评论