私のスプリング ブート アプリには、Spring Cloud Stream が含まれています。アプリケーションの起動前に、Spring Cloud Stream がブローカーに接続するのに時間がかかります。
というわけで現在の序列
- Spring Boot Actuator の ReadinessState が ACCEPTING_TRAFFIC に変更されました
- Spring Cloud Stream Broker を待つ
- アプリケーションが開始されます。
- 再度、ReadinessState が ACCEPTING_TRAFFIC から ACCEPTING_TRAFFIC に変更されたことを示すデバッグ ログ
それまでにアプリケーションが開始されていないため、ステップ 1 で ACCEPTING_TRAFFIC であるとは言いたくありません。ここで何か不足していますか?
次のアプリケーション プロパティを追加しましたが、他の構成はありません
management.endpoint.health.probes.enabled=true
management.health.livenessState.enabled=true
management.health.readinessState.enabled=true