[Java Spring 무작정 따라하기] 홈 화면 추가

khj·2024년 7월 30일
post-thumbnail

✨ 컨트롤러 생성

회원 관리 예제를 웹 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가 출력된다.

profile
Spring, Django 개발 블로그

0개의 댓글