Spring 4.0が出ていますが、3.2の話題です。 Spring MVC 3.2から@RequestBodyに対しても@Validが使え、JSONオブジェクトに対してvalidationをかけることができます。 ドキュメントは 4.11参照。 具体的な手順です。今回は、以下のようなJSONを例に取ります。 { bookId: 書籍ID(文字列) bookName: 書名(文字列) price: 価格(数値) } これに対して、対応するModelを以下のようにJavaで定義します。 class Book { @NotBlank @Length(max = 5) private String bookId; @NotBlank @Length(max = 10) private String bookName; // Integer、intにはNotNullはできない @NotNull @