더북(TheBook)

3. BookController 클래스에서 UnitsInStockValidator 클래스를 BookValidator 클래스로 수정합니다.

코드13-20 BookController.java

package com.springmvc.controller;
...
import com.springmvc.validator.BookValidator;

@Controller
@RequestMapping("/books")
public class BookController {

    @Autowired
    private BookService bookService;

    @Autowired
    private BookValidator bookValidator; // BookValidator 인스턴스 선언
    ...
    @InitBinder
    public void initBinder(WebDataBinder binder) {
        binder.setValidator(bookValidator); // 생성한 bookValidator 설정 
        binder.setAllowedFields("bookId", "name", "unitPrice", "description",
                                "manufacturer", "category", "unitsInStock", 
                                "condition", "bookImage", "language");
    }
    ...
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.