더북(TheBook)

3.2.2 컨트롤러 만들기

앞에서 작성한 페이지를 웹 브라우저에서 보기 위해 컨트롤러를 만들겠습니다.

1   2장에서 만든 src > main > java > com.example.firstproject > controller 패키지에서 마우스 오른쪽 버튼을 누릅니다. New → Java Class를 선택한 후 ArticleController라고 입력해 새 컨트롤러를 만듭니다.

2   편집기가 열리면 다음 코드를 작성합니다.

@Controller를 입력해 이 파일이 컨트롤러임을 선언합니다.

뷰 페이지를 보여 주기 위해서 newArticleForm() 메서드를 추가하고 반환값으로 뷰 페이지의 이름을 적습니다. 이때 앞에서 articles 디렉터리를 만들고 new.mustache 뷰 페이지를 추가했으므로 파일 경로까지 포함해 return "articles/new";라고 입력합니다.

URL 요청을 접수합니다. localhost:8080/articles/new에 뷰 페이지를 반환할 수 있도록 @GetMapping("/articles/new")라고 입력합니다.

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