반응형
컨트롤러를 통해 사용자에 요청에 따라
홈 화면을 보여주고자 한다.
기존 코드(Service, Repository, Domain 등)는 아래 링크에서
순차적으로 볼 수 있다
https://healthdevelop.tistory.com/entry/spring12
1. HomeController 작성
HomeController.java
package hello.hellospring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "home";
}
}
클라이언트로부터 홈 화면 요청이 오면
스프링 컨테이너 안에 있는 컨트롤러에서 관련 컨트롤러가 있는지 찾는다.
위 코드에서 @GetMapping("/")을 통해 홈 화면 요청에 대한 처리를 할 수 있다.
반환 값으로 "home"을 주었으니
개발자는 home.html을 작성해야 한다.
그러면 클라이언트가 홈 화면 요청 시 home.html을 볼 수 있는 것이다.
2. Home.html 작성
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>
간단한 홈 화면 html을 만들었다
이제 스프링을 실행시킨 후
홈 화면 요청을 해보면,,
작성한 홈 화면이 나왔다.
다음 포스팅에선 회원 가입(회원 등록)을 구현해보고자 한다.
반응형