더북(TheBook)

1   컨트롤러는 @Controller 내부에 @GetMapping 어노테이션을 통해 클라이언트의 요청을 받습니다.

@GetMapping("/bye") 어노테이션을 추가합니다.

/bye 요청을 처리할 seeYouNext() 메서드를 만듭니다.

반환값은 요청에 따라 보여 줄 뷰 템플릿 페이지를 적는데, 아직 뷰 템플릿 페이지를 만들지 않았으므로 임의로 return "goodbye";라고 적습니다.

controller/FirstController.java

    @GetMapping("/hi")
    public String niceToMeetYou(Model model) {
        (중략)
    }

 

    @GetMapping("/bye") ------------ ➊ URL 요청 접수
    public String seeYouNext() { --- ➋ 메서드 작성
        return "goodbye"; ---------- ➌ goodbye.mustache 반환
    }
}

컨트롤러는 그대로 사용하기로 했지만 뷰 템플릿 페이지는 새로 만들어야 합니다. goodbye.mustache 파일을 만들어 봅시다. 뷰 템플릿 페이지는 어디에 만든다고 했죠? 바로 templates 디렉터리입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.