2. BookController 클래스에 requestBooksByCategory() 메서드 내용을 다음과 같이 추가합니다.

    코드 10-2 BookController.java

    package com.springmvc.controller;
    ...
    import com.springmvc.exception.CategoryException;
    
    @Controller
    @RequestMapping("/books")
    public class BookController {
        ...
    
        @GetMapping("/{category}")
        public String requestBooksByCategory(@PathVariable("category") String bookCategory, Model model) {
            List<Book> booksByCategory = bookService.getBookListByCategory(bookCategory);
    
            if (booksByCategory == null || booksByCategory.isEmpty()) {
                throw new CategoryException();
            }
            model.addAttribute("bookList", booksByCategory);
            return "books";
        }
        ...
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.