본문 바로가기
Framework/Spring

회원 웹 기능 - 홈 화면 추가

by 파2RI 2024. 1. 12.

이번에는 홈페이지와 회원 웹 기능을 만들 것이다.

 

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";
        // home.html 호출
    }



}

 

@GetMapping("/")은 아무것도 없으므로 바로 보이는 첫 번째 페이지다.

 

return "home"은 home.html을 반환하는데,

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>

 

전에는 index.html이라는 웰컴 페이지로 이동했었는데,

이에 해당되려면 관련 컨트롤러가 아예 없어야 한다.

지금은 홈 화면에 맵핑된 url이 있기 때문에 index.html의 정적 리소스는 무시.

 

 

localhost:8080으로 가보면 아래와 같은 페이지를 볼 수 있다.

 

아직은 아무것도 없지만

 

<회원 가입>을 눌렀을 때,

 

그리고 <회원 목록>을 눌렀을 때.

'Framework > Spring' 카테고리의 다른 글

회원 웹 기능 - 조회  (0) 2024.01.12
회원 웹 기능 - 등록  (0) 2024.01.12
자바 코드로 직접 스프링 빈 등록하기  (0) 2024.01.12
컴포넌트 스캔, 자동 의존관계  (0) 2024.01.12
회원 서비스 테스트  (0) 2024.01.09