아주 단순한 회원을 등록하고 조회할 수 있는 버튼(링크)이 있는 사이트를 만들어 보겠습니다.
controller 패키지에서 HomeController 클래스를 만듭니다.
package hello.hellospring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/") //...1
//...2
public String home() {
return "home"; //...3
}
}
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> <!-- /container -->
</body>
</html>
실행을 해봅시다.
localhost:8080으로 들어오면 위와 같은 화면을 내려줍니다.
회원 가입 버튼을 누르면 /members/new
로 갑니다.
회원 목록 버튼을 누르면 /members
로 갑니다.
물론 현재는 페이지를 만들지 않았기 때문에 에러가 발생합니다.
근데 좀 이상한게 있습니다.
분명히 이전에 static에다가 index.html 만들었습니다. 아무것도 없으면 Welcome Page로 간다고 했습니다.