controller/FirstController.java

    @Controller ------------------- ➊ 컨트롤러 선언
    public class FirstController {
        @GetMapping("/hi") -------- ➋ URL 요청 접수
    
        public String niceToMeetYou( Model model ) { ------ ➌ 메서드 수행
                                     ➍ 모델 객체 가져오기
            model.addAttribute("username", "hongpark"); --- ➎ 모델 변수 등록
            return "greetings"; --- ➏ 뷰 템플릿 페이지 반환
        }
    }

    정리하면 다음 그림과 같습니다. 컨트롤러가 @GetMapping("/hi")를 통해 클라이언트의 요청을 받으면 niceToMeetYou() 메서드를 수행합니다. 이때 뷰 템플릿 페이지에서 사용할 변수(username)는 모델을 통해 등록하고 메서드의 반환값으로 greetings.mustache 파일을 반환합니다.

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