스프링 부트 하루만에 배우기
11.5. 책 컨트롤러 클래스에 목록 메소드 추가하기
연서은
2024. 8. 6. 11:43
요청을 처리하기 위해 컨트롤러 메소드를 추가합니다.
src/main/java > com.yse.dev.book > BookController.java
@GetMapping(value= {"/book/list", "/book"})
public ModelAndView bookList(String title, Integer page, ModelAndView mav){
mav.setViewName("/book/list");
List<BookListResponseDTO> books = this.bookService.bookList(title, page);
mav.addObject("books", books);
return mav;
}
모든 로직은 서비스 클래스에서 처리되므로 컨트롤러에서는 특별한 코드가 존재하지 않습니다. 그저 모델의 경로를 지정하고, 로직이 들어간 서비스를 호출한 후 뷰를 반환할 뿐입니다.