2017-08-24 1 views
0

私はアプリケーションを開発しましたspring-boot私はアクチュエータを使用してヘルスインジケータを提供しました。問題は、私がカスタムヘルスを開発しなければならないことです。私が/ヘルスを呼び出すと、そのエンドポイントの復帰を記録する必要があります。コール/ヘルス時にログを追加します

私はエンドポイント/ health-bisを作成し、healthを呼び出し、応答を記録しました。しかし、問題は、サービスが利用できない/健康リターンhttpコード503

あなたはアイデアがありますか?

お問い合わせ

+0

試したコードはありますか?あなたは完全な例外を共有できますか? –

答えて

0

フィルタを作成して登録することができます。

RequestDumperFilterは、フィルタリングされたエンドポイントに要求/応答を記録します。非常に冗長なので、独自のフィルタを作成したいと思うかもしれませんが、それは良いスタートです。

@Bean 
public FilterRegistrationBean requestDumperFilter() 
{ 
    FilterRegistrationBean registration = new FilterRegistrationBean(); 
    Filter requestDumperFilter = new RequestDumperFilter(); 
    registration.setFilter(requestDumperFilter); 
    registration.addUrlPatterns("/*"); 
    return registration; 
} 
+0

ありがとう@jfneis私はあなたの解決策を試みましたが、問題は、フィルタがstarrtupで呼び出されたことです。私がコールするとき/健康は何も起こらない – Victor

+0

@ Victor私のアプリケーションでは、すべてのエンドポイントへのすべての呼び出しが記録されます(本文、ヘッダーなど)。このBeanをコンフィグレーションクラス内に宣言しましたか? – jfneis

+0

はい私はあなたの例のようにBeanとして宣言しました – Victor

関連する問題