2022-06

Spring

SpringBootで動的に作ったCSVファイルをダウンロードさせる

CSVデータを動的に作成してダウンロードさせるため、JacksonのCsvMapperを利用してCSV形式のファイルを作成します。 私の好きな書籍「現場至上主義 Spring Boot2徹底活用」の一部分です。が、ダウンロードされる...
アーキテクチャ

リファクタリング | ネストしたループ

私はネストをしてはいけないと教わってきました。ネストとはifの中にifとか、forの中にforとかです。もちろん座標計算などではforのネストが必要になることもありますので一概にダメとは言えませんが、基本的にはネストはやめましょうというこ...
Spring

SpringSecurity | ログイン済の場合はログイン画面から別の画面にリダイレクトさせる

ログイン済のユーザーがログイン画面("/login")を表示すると、再度ログインが可能な状態になります今回はログイン済のユーザーについては"/home"にリダイレクトさせるような実装を行ってみます ここに書いてあるのは、あくまでサン...
Spring

なぜログイン時にUsernamePasswordAuthenticationFilterが動くのか

SpringSecurityのフォームログインを行う際に、認証処理の入口としてUsernamePasswordAuthenticationFilterが動いていることを前回の記事で確認しました。 今回はなぜUsernam...
Spring

SpringSecurityの認証処理を行う流れ

この記事ではSpringSecurityが認証処理を行う流れをざっくりと確認するのが目的です。 ざっくり書くと認証処理は以下のように流れていきます UsernamePasswordAuthenticationFilter#at...
Spring

WebSecurityConfigurerAdapterが非推奨になってた

SpringBoot 2.7.0でプロジェクトを作ってSpringSecurityを使おうと、いつものようにWebSecurityConfigurerAdapterを継承しようとしたら非推奨という警告が出てました。 この際、...
タイトルとURLをコピーしました