2016-03-31 33 views
5

私はConsulで分散構成にSpring Cloud Consulを使用しています。すべての設定は現在、アプリケーションの起動時にConsulサーバーから読み込まれています。しかし、/refreshエンドポイントがないため、Consulの一部のデータが変更されたときに私のアプリにこの設定を読み込むことはできません。しかし、hereは、「HTTP POSTを/リフレッシュすると設定が再読み込みされます」と言います。私が理解しているように、Spring Cloud Config Clientのようなはずですが、そうではありません。私は何を取りこぼしたか?あなたは春のブートアクチュエータSpring Cloud Consul /リフレッシュエンドポイントがありません

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-actuator</artifactId> 
    </dependency> 

答えて

7

@Component 
@RefreshScope 
public class MyConsulConfig { 

@Value("${consul.base.url}") 
private String baseUrl; 
} 
0

または、例えばのためにあなたのBeanで@RefreshScopeを追加を含める必要が

+0

これは追加されません '/ refresh'エンドポイント – spencergibb

+0

true..butそれはリフレッシュ/起動することなく、値を更新するのだろうか? –

+0

領事には値が変更されたときに更新される設定監視があります – spencergibb

関連する問題