エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【SpringBoot】リクエスト/セッション単位で一意な値を設定・参照する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【SpringBoot】リクエスト/セッション単位で一意な値を設定・参照する - Qiita
やること 現在時刻をリクエスト内の各所でLocalDateTime.now()するような形で取得してしまうと、処理の... やること 現在時刻をリクエスト内の各所でLocalDateTime.now()するような形で取得してしまうと、処理の最初と最後で値がズレてしまい、バグにつながる場合があります。 このような値は1度のみ生成して使い回すことが望ましいですが、素直に書いてしまうと各関数に値を渡す必要が出たり、値を使い回すことに設計が引っ張られてしまうことにもなり得ます。 そこで、リクエスト単位で一意な値を設定・参照できるようにすることでこの問題を解決します。 やり方 この記事ではHandlerInterceptorでRequestContextHolderに値を設定し、それを参照する方法を紹介します。 値を設定・参照する リクエスト単位での値の保持は以下のように行うことができます。 例ではリクエスト単位の指定としていますが、setAttributeの第三引数(scope)にRequestAttributes.S