이번에는 홈페이지와 회원 웹 기능을 만들 것이다.
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 |