概要 Spring Boot でGETのリクエストパラメータのバリデーションのやり方と、バリデーションに引っかかった際に投げられる例外のハンドリングのやり方、そしてレスポンスにバリデーションのエラーメッセージを含めるやり方のメモ。 前提 @RestControllerを用いたJSON API GETでパラメータを渡す。そのパラメータにバリデーションをかける 環境 Java: 1.8 SpringBoot: 1.5.7 やってみる Spring Initializerで適当にProjectを作っておく。 DependencyにはWebとlombockを指定する。 まずバリデーションなしバージョン 以下のようなコントローラを作る。 /helloにパラメータにメールアドレスを渡してアクセスしたら挨拶が返ってくるだけ。 package com.example.sample; import org.