SpringMVC3.2から、JSON等、@RequestBodyのついたパラメータについても、@Validが利くようになりました。
ただし、制約があります。
型が違う場合、(例えば、数字型に文字列が入った場合)、HttpMessageNotReadableException が発生しています。HTTPのステータスは400(BAD_REQUEST)になります。
エラーハンドラー(@ExceptionHandler @ResponseStatus(value = HttpStatus.BAD_REQUEST)) を定義して、型違いエラーをcatchする必要があります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。