1

最初の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ず、ヘルスチェックを行うことができません。

自分でエンドポイントを作成する必要があるということですか、それとも構成が正しくないということですか?

4

1 に答える 1