先にジャンプ
VMware は、あなたの進歩を加速させるトレーニングと認定を提供します。
さらに学習したい方に (英語)Spring Cloud Consul は、自動構成と Spring 環境およびその他の Spring プログラミングモデルイディオムへのバインドを通じて、Spring Boot アプリの http://consul.io[Consul] (英語) 統合を提供します。いくつかの簡単なアノテーションを使用すると、アプリケーション内の一般的なパターンをすばやく有効化および構成し、Hashicorp の Consul を使用して大規模な分散システムを構築できます。提供されるパターンには、サービス検出、分散構成、制御バスが含まれます。
Spring Cloud Consul の機能:
Spring Cloud Consul および Consul API がクラスパス上にある限り、@EnableDiscoveryClient
を持つ Spring Boot アプリケーションは、localhost:8500
上の Consul エージェントにコンタクトしようとします(それぞれ spring.cloud.consul.host
および spring.cloud.consul.port
のデフォルト値):
@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@RestController
public class Application {
@RequestMapping("/")
public String home() {
return "Hello World";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
ローカル Consul エージェントが実行されている必要があります。エージェントの実行方法については、https://consul.io/docs/agent/basics.html[Consul (英語) エージェントのドキュメントを参照してください。