Spring Cloud Consul /刷新端点丢失

时间:2016-03-31 15:43:07

标签: java spring spring-boot spring-cloud consul

我正在使用Spring Cloud Consul与Consul进行分布式配置,一切顺利。在应用程序启动时,当前并成功从Consul服务器读取所有配置。但是当Consul上的一些数据因为没有/refresh端点而改变时,我无法为我的应用重新加载此配置。但here说“向/ refresh发送HTTP POST将导致重新加载配置”。据我所知,它应该像Spring Cloud Config Client一样,但事实并非如此。我错过了什么?

2 个答案:

答案 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;
}