Spring

Intercepter

この記事は Intercepterを使用して、コントローラーの処理の前後に任意の処理を実行する方法を書く。 なお、REST APIを想定して書いている。 GETメソッドの作成 以下のような単純なエンドポイントを用意する。 import org.springframework.http.ResponseEnti…

ResponseEntityでの各HTTPステータスレスポンス作成方法

はじめに 本記事では、Springで提供されているResponseEntityを使用したレスポンス作成方法について記述します。 主にHTTPステータス200系(成功)と、400・500系(エラー)の取り扱い方法です。 (個人的によく使うものだけです。悪しからず) ResponseEnti…

Spring Security について学ぶ

とりあえず、Getting Startedをやるべき。 実際にやってみたのでメモを残す。 build gradle 以下の2行を追加する。 implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.security:spring-security…

intelliJ IDEAでSpring bootのデバッグ

[メモ]これをやる。 nosix.hatenablog.com

Converter<S, T>を使用してリクエストパラメータを任意の型に変換する

Springのコントローラが受け取る引数は基本的にあらかじめ決められた型のものしか受け付けません。 (Stringなど) そのため、パラメータでオリジナルの型として受け取りたい場合はConverter<K, T>を使用するといいでしょう。 例えば以下のようなコントローラのメ</k,>…