더북(TheBook)

controller/FirstController.java

import org.springframework.stereotype.Controller;
// URL 연결 요청(@GetMapping())과 동시에 자동으로 임포트
import org.springframework.web.bind.annotation.GetMapping;

 

@Controller  
public class FirstController {
    
    @GetMapping("/hi") --- ➊~➋ URL 요청 접수
    public String niceToMeetYou() {
        return "greetings";
    }
}

이는 웹 브라우저에서 localhost:8080/hi로 접속하면 greetings.mustache 파일을 찾아 반환하라는 뜻입니다.

그림 2-12 localhost:8080/hi 요청에 따른 greetings.mustache 파일 전송

다시 정리하면 컨트롤러를 만들 때 먼저 컨트롤러를 선언(@Controller)하고, 반환값으로 보여 줄 페이지의 이름만 따서 적은 다음(return "greetings";), URL 요청을 접수해야 (@GetMapping("/hi")) 제대로 동작합니다.

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