
회원 관리 예제를 웹 MVC로 만들어보기 위해 첫 번째로 간단한 홈 화면을 추가해 볼 것이다.
새로운 컨트롤러를 작성했다.
// controller/HomeController.java
package hello.hello_spring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "home";
}
}
"/"로 맵핑을 해서 도메인으로만 접근을 했을 때 home.html 템플릿 파일이 호출되도록 했다.
home.html 파일도 템플릿 폴더에 작성했다.
<!-- templates/home.html -->
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<div class="container">
<div>
<h1>Hello Spring</h1>
<p>회원 기능</p>
<p>
<a href="/members/new">회원 가입</a>
<a href="/members">회원 목록</a>
</p>
</div>
</div>
</body>
</html>

간단한 텍스트와 회원 가입, 회원 목록 버튼이 있는 화면이 출력되는 것을 볼 수 있다.
아직 기능을 추가하지 않았으므로 버튼을 클릭하면 다음과 같이 Error Page가 출력된다.
