タグ

106 件

備忘録

Featured image of post SpringBoot2でリクエスト情報をログに出力する方法【Filter】
715文字

SpringBoot2でリクエスト情報をログに出力する方法【Filter】

SpringBoot2でリクエストのヘッダーやボディをログに出力する方法。CommonsRequestLoggingFilterをConfigクラスで@Bean登録し、application.ymlでDEBUGレベルを有効にするだけ。GETとPOSTでの出力例つき♪

Featured image of post 【SpingBoot2】LogbackのログをJson形式にする方法【CloudWatch】
790文字

【SpingBoot2】LogbackのログをJson形式にする方法【CloudWatch】

SpringBoot2のLogbackのログをlogback-json-classicでJson形式にする方法。build.gradleへの依存追加とlogback-spring.xmlの修正を、標準出力の場合とAWS CloudWatch Logsの場合に分けてご紹介♪

Featured image of post SpringBoot2でレスポンスヘッダーに項目を追加する方法【X-Request-ID】
893文字

SpringBoot2でレスポンスヘッダーに項目を追加する方法【X-Request-ID】

SpringBoot2でレスポンスヘッダーに独自の項目を追加する方法。OncePerRequestFilterを継承したFilterでMDCのX-Request-IDをヘッダーに載せ、ConfigurationでBean登録するだけ。ログ調査が楽になります♪

Featured image of post SpringBoot2のControllerAdviceでエラーハンドリング【共通化】
1759文字

SpringBoot2のControllerAdviceでエラーハンドリング【共通化】

SpringBoot2の@ControllerAdviceでエラーハンドリングを共通化する方法。HttpStatus単位の独自エラークラス、メッセージ用の定数クラス、Adviceクラス、error.propertiesを用意し、リソースの有無で動作確認します♪

Featured image of post Logbackで環境ごとにログを出し分ける方法【SpringBoot2】
756文字

Logbackで環境ごとにログを出し分ける方法【SpringBoot2】

SpringBoot2のLogbackで、環境(プロファイル)ごとにログの出力先やフォーマットを切り替える方法。logback-spring.xmlで環境別のlayout.xmlをincludeする構成と、1ファイルにまとめる書き方も♪

Featured image of post SpringBoot2でメッセージプロパティを呼び出す設定【多言語化】
1074文字

SpringBoot2でメッセージプロパティを呼び出す設定【多言語化】

SpringBoot2で独自のmessage.propertiesをロジックから読み込むための設定。読み込み用の設定クラスを用意して呼び出すまでと、ファイル名に言語コードを付けてLocaleごとに出し分ける多言語化まで♪

Featured image of post SpringBoot2でエラーレスポンスを独自にカスタマイズする方法
910文字

SpringBoot2でエラーレスポンスを独自にカスタマイズする方法

SpringBoot2のデフォルトのエラーレスポンスはパッケージ情報やエラー詳細が返ってしまい脆弱性の原因に。DefaultErrorAttributesを継承してgetErrorAttributesをOverrideし、独自のエラーレスポンスにする方法です♪

(1 - 11)
Enter Enter キーでジャンプ