SpringBootの詳細な要求と応答のログ

ヴィニール

Ruby on Railsは、コントローラー内の「Request」、「Response」オブジェクトのデフォルトのログと所要時間などを提供します。SpringBootの場合、ログステートメントを書き込むことなく同じことを実行できる方法はありますか?印刷要求、応答、所要時間など。

PS:PythonのFlaskにはBeforeAfterアノテーションのようなものがありますが、SpringBootにログインするようなRichRailsをどのように実現できるかわかりません。

jbwt

このようなものはどうですか?

@Configuration
public class ApplicationConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addInterceptors(InterceptorRegistry registry){
        registry.addInterceptor(new ControllerInterceptor()).addPathPatterns(ControllerInterceptor.PATTERN);
    }

public class ControllerInterceptor extends HandlerInterceptorAdapter {

    public static final String PATTERN = "/mycontrollermappingvalue*";

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
        throws Exception {
        System.out.println("Before request");
        //log values from HttpServletRequest
        return true;
    }

    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
         System.out.println("After request");
        //log values from HttpServletResponse
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Django Rest Frameworkで400応答の詳細をログに記録する方法は?

分類Dev

Retrofit 2.x:要求と応答のログヘッダー

分類Dev

プロキシサーバーの詳細を動的にフェッチするときのSOCKSサーバーからの不正な応答

分類Dev

NSURLSessionの要求と応答

分類Dev

要求と応答のWindowsPhone

分類Dev

偽のクライアントの要求と応答およびURLログ

分類Dev

SoapEnvelopeLoggingInterceptor : ログ要求と応答の間のデータを記憶する方法は?

分類Dev

詳細なプロセスごとのプロファイリング

分類Dev

REST:同じリソースの詳細な概要応答を提供します

分類Dev

Spring Securityのログイン要求でサーバーが応答しない

分類Dev

データの詳細な反応性

分類Dev

コマンド:ログファイルの検索と削除-詳細な説明

分類Dev

WebClientの要求、応答、および例外のログ記録

分類Dev

Postmanでのマスター詳細応答の表示

分類Dev

ApplicationInsightsへのAzure関数の詳細なトレースログ

分類Dev

400個の不正な要求応答のデバッグ

分類Dev

構文の詳細のロギング

分類Dev

HTTP応答(要求ではない)でのGETとPOSTの違い

分類Dev

HTTP応答エラーの詳細を取得する方法

分類Dev

Angularjs + LaravelStripeの統合-サーバーへの応答とその他の詳細が欠落しています

分類Dev

reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

分類Dev

SVC、scikit-learnで意味する詳細なログの略語

分類Dev

AndroidStudioからの詳細なビルドログ

分類Dev

Apachemod_rewriteの詳細なログを取得できません

分類Dev

エラー `null`での詳細なRexster出力/ロギング

分類Dev

.txtへの詳細なテキストログ出力

分類Dev

設定は、グローバルにすべての要求と応答をログに記録するrestAssured

分類Dev

異なるフローでのHTTP要求応答

分類Dev

詳細なJava GCログ

Related 関連記事

  1. 1

    Django Rest Frameworkで400応答の詳細をログに記録する方法は?

  2. 2

    Retrofit 2.x:要求と応答のログヘッダー

  3. 3

    プロキシサーバーの詳細を動的にフェッチするときのSOCKSサーバーからの不正な応答

  4. 4

    NSURLSessionの要求と応答

  5. 5

    要求と応答のWindowsPhone

  6. 6

    偽のクライアントの要求と応答およびURLログ

  7. 7

    SoapEnvelopeLoggingInterceptor : ログ要求と応答の間のデータを記憶する方法は?

  8. 8

    詳細なプロセスごとのプロファイリング

  9. 9

    REST:同じリソースの詳細な概要応答を提供します

  10. 10

    Spring Securityのログイン要求でサーバーが応答しない

  11. 11

    データの詳細な反応性

  12. 12

    コマンド:ログファイルの検索と削除-詳細な説明

  13. 13

    WebClientの要求、応答、および例外のログ記録

  14. 14

    Postmanでのマスター詳細応答の表示

  15. 15

    ApplicationInsightsへのAzure関数の詳細なトレースログ

  16. 16

    400個の不正な要求応答のデバッグ

  17. 17

    構文の詳細のロギング

  18. 18

    HTTP応答(要求ではない)でのGETとPOSTの違い

  19. 19

    HTTP応答エラーの詳細を取得する方法

  20. 20

    Angularjs + LaravelStripeの統合-サーバーへの応答とその他の詳細が欠落しています

  21. 21

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  22. 22

    SVC、scikit-learnで意味する詳細なログの略語

  23. 23

    AndroidStudioからの詳細なビルドログ

  24. 24

    Apachemod_rewriteの詳細なログを取得できません

  25. 25

    エラー `null`での詳細なRexster出力/ロギング

  26. 26

    .txtへの詳細なテキストログ出力

  27. 27

    設定は、グローバルにすべての要求と応答をログに記録するrestAssured

  28. 28

    異なるフローでのHTTP要求応答

  29. 29

    詳細なJava GCログ

ホットタグ

アーカイブ