더북(TheBook)

5. com.springmvc.controller 패키지의 BookController 클래스에서 유효성 검사를 위해 submitAddNewBook() 메서드의 매개변수 중에서 커맨드 객체에 @Valid가 선언되어 있는지, 오류 처리 내용이 작성되어 있는지 확인합니다.

코드13-10 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) {
        if (result.hasErrors()) {
            return "addBook";
        }

        MultipartFile bookImage = book.getBookImage();
        ...
    }
    ...
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.