2. BookRepository 인터페이스에 getBookListByFilter() 메서드를 선언합니다.

    코드 6-8 BookRepository.java

    package com.springmvc.repository;
    ...
    import java.util.Map;
    import java.util.Set;
    
    public interface BookRepository {
        List<Book> getAllBooks();
        List<Book> getBookListByCategory(String category);
        Set<Book> getBookListByFilter(Map<String, List<String>> filter);
    }

    3. BookRepositoryImpl 클래스에 getBookListByFilter() 메서드를 추가합니다. getBookListByFilter() 메서드는 도서 출판사(publisher) 및 도서 분야(category)를 포함한 웹 요청 URL에 대해 도서를 검색하여 도서 목록을 반환합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.