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")) 제대로 동작합니다.