4. BookController 클래스에서 submitAddNewBook() 메서드의 매개변수 중 커맨드 객체에 @Valid가 선언되어 있는지, 오류 처리 내용이 작성되어 있는지 확인합니다.
코드13-21 BookController.java
package com.springmvc.controller;
...
import javax.validation.Valid;
@Controller
@RequestMapping("/books")
public class BookController {
...
@PostMapping("/add")
public String submitAddNewBook(@Valid @ModelAttribute("NewBook") Book book,
BindingResult result,
HttpServletRequest request) {
if (result.hasErrors()) {
return "addBook";
}
String[] suppressedFields = result.getSuppressedFields();
...
}
...
}