5.3.6 실습 단순화한 @RequestMapping 사용하기
단순화한 메서드 수준의 @RequestMapping을 작성하여 저장된 도서 목록을 출력하는 요청 매핑 경로를 설정합니다.
1. BookController에 있는 요청 처리 메서드 requestBookList()와 requestAllBooks()에 @RequestMapping을 단순화하여 작성합니다.
코드 5-4 BookController.java
package com.springmvc.controller;
...
import org.springframework.web.bind.annotation.GetMapping; // 추가
...
@Controller
@RequestMapping("/books")
public class BookController {
@Autowired
private BookService bookService;
@GetMapping ➊ // 수정
public String requestBookList(Model model) {
List<Book> list = bookService.getAllBookList();
model.addAttribute("bookList", list);
return "books";
}
@GetMapping("/all") ➋ // 수정
public String requestAllBooks(Model model) {
List<Book> list = bookService.getAllBookList();
model.addAttribute("bookList", list);
return "books";
}
}