最初のConsul
認識済み Spring Boot アプリケーションを作成しましたが、正しく動作しません。
アプリはとてもシンプルです:
@SpringBootConfiguration
@EnableAutoConfiguration
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class);
}
}
spring:
application:
name: exmpl
cloud:
consul:
discovery:
health-check-path: /my-health-check
health-check-interval: 20s
tags: exmplTag
dependencies {
compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-consul', version: '2.1.2.RELEASE'
compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-consul-discovery', version: '2.1.2.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter', version: '2.1.6.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.1.6.RELEASE'
}
アプリが正しく検出され、プロパティが正しく取得されていることに言及してください。スクリーンショットでわかるように、タグ「exmplTag」は正しく表示されています。
それにもかかわらず、health-check-path
は公開されておらConsul
ず、ヘルスチェックを行うことができません。
自分でエンドポイントを作成する必要があるということですか、それとも構成が正しくないということですか?