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에 대해 도서를 검색하여 도서 목록을 반환합니다.