본문으로 바로가기
반응형

 

 

컨트롤러를 통해 사용자에 요청에 따라

홈 화면을 보여주고자 한다.

 

 

 

기존 코드(Service, Repository, Domain 등)는 아래 링크에서 

순차적으로 볼 수 있다

 

https://healthdevelop.tistory.com/entry/spring12

 

[Spring boot] 스프링 - 회원 가입, 회원 조회

간단한 회원관리 예제를 구현하고자 한다. 순서는 아래를 참조하면 된다. ● 회원관리 예제 - 백엔드 개발  1. 회원 도메인과 리포지토리 만들기  2. 회원 리포지토리 테스트 케이스 작성  3. 회

healthdevelop.tistory.com

 

 

 

 

 

 

 


 

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을 만들었다

 

 

 

 

 

 

이제 스프링을 실행시킨 후

홈 화면 요청을 해보면,,

 

 

 

 

 

 

 

작성한 홈 화면이 나왔다.

 

 

 

 

 

다음 포스팅에선 회원 가입(회원 등록)을 구현해보고자 한다.

반응형