我正在使用Spring Cloud Consul与Consul进行分布式配置,一切顺利。在应用程序启动时,当前并成功从Consul服务器读取所有配置。但是当Consul上的一些数据因为没有/refresh
端点而改变时,我无法为我的应用重新加载此配置。但here说“向/ refresh发送HTTP POST将导致重新加载配置”。据我所知,它应该像Spring Cloud Config Client一样,但事实并非如此。我错过了什么?
答案 0 :(得分:7)
您需要包括弹簧套筒执行器
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
答案 1 :(得分:0)
或者在你的bean上添加@RefreshScope
例如。
@Component
@RefreshScope
public class MyConsulConfig {
@Value("${consul.base.url}")
private String baseUrl;
}