1.4.2から1.5.1にアップグレードしました。私のアプリケーションはRabbitMQに依存します。SpringBoot 1.5.1:ヘルスエンドポイントに登録済みのヘルスインジケータが表示されない
バージョン1.4.2を使用している間、健康エンドポイントの出力は、バージョンが出力さそう
{
"status": "UP"
}
である1.5.1で、ディスクスペースおよびウサギの指標ではない、アップグレード後
{
"status": "UP",
"diskSpace": {
"status": "UP",
"total": 249779191808,
"free": 160644202496,
"threshold": 10485760
},
"rabbit": {
"status": "UP",
"version": "3.6.5"
}
}
ましたそれ以上はありません。不思議なログで、私はこれを見つけることができます:
Registering bean definition for @Bean method org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration.diskSpaceHealthIndicatorProperties()
Registering bean definition for @Bean method org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$RabbitHealthIndicatorConfiguration.rabbitHealthIndicator()
を、私は/健康エンドポイントを要求しても、私はRabbitMQのに呼び出してログに見ることができ、私はシャットダウンした場合、
o.s.amqp.rabbit.core.RabbitTemplate - Executing callback on RabbitMQ Channel: Cached Rabbit Channel: AMQChannel(amqp://[email protected]:0:0:0:0:0:0:1:5672/,2), conn: [email protected] Shared Rabbit Connection: [email protected] [delegate=amqp://[email protected]:0:0:0:0:0:0:1:5672/, localPort= 59527]
予想通り行われますRabbitMQのインスタンスは、応答はデフォルトの設定が使用されているので、私は、健康のためにどのような構成を持っていない私のapplication.yml
で
{
"status": "DOWN"
}
です。
ヘルスエンドポイントの古い出力を取り戻すにはどうすればよいですか?
作品にこれを追加することができます。リリースノートで気付かなかった。ありがとう – lolotron