5.2.3 실습 @Controller로 컨트롤러를 정의하여 도서 목록 출력하기

    1. com.springmvc.controller 패키지의 BookController 클래스로 이동합니다. BookController 클래스에 @Controller가 정의된 것을 확인합니다.

    코드 5-1 BookController.java

    package com.springmvc.controller;
    
    import java.util.List;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller; // 확인
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    
    import com.springmvc.domain.Book;
    import com.springmvc.service.BookService;
    
    @Controller // 확인
    public class BookController {
    
        @Autowired // 클래스의 프로퍼티(멤버 변수)에 선언
        private BookService bookService;
    
        @RequestMapping(value="/books", method=RequestMethod.GET) 

        public String requestBookList(Model model) {
            List<Book> list = bookService.getAllBookList(); 
            model.addAttribute("bookList", list); 
            return "books"; 
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.