더북(TheBook)

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"; 
     }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.