0

煩わしい問題を数日間解決してみてください。

スプリング ブート 1 で行われること: HealthIndicator を拡張し、いくつかのヘルス メトリックで構成されるプライベート CompositeHealthIndicator(OrderedHealthAggregator) を持つメイン クラス。明らかに CompositeHealthIndicator.health() を返す、メイン クラスのメソッド health をオーバーライドします。そして他のどこかで、このオーバーライドされたヘルスが使用されました。

しかし、Spring Boot 2 は、CompositeHealthContributor および SimpleStatusAggregator のフレーバーのために廃止された非常にクールでシンプルなクラスを作成しました。しかし、それらは完全に異なるクラスであり、ヘルスを返したり並べ替えたりすることさえできません。ヘルスを集計し、それを構成してソートして返したいだけですが、ブート 2 は奇妙で複雑に見えて、この問題を簡単に解決することはできません。

4

0 に答える 0