스프링 부트가 제공하는 Welcome Page 기능
- static에 index.html을 올려두면 Welcome page 기능을 제공함
HelloController
package com.danny.learningspring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("hello")
public String hello(Model model){
model.addAttribute("data", "hello Danny");
return "hello";
}
}
- @GetMaaping("hello") - url뒤에 /hello를 붙히면 여기 컨트롤러로 찾아옴
- model에 값을 할당
- 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버( viewResolver )가 화면을 찾아서 처리
- 스프링 부트 템플릿엔진 기본 viewName 매핑 resources:templates/ +{ViewName}+ .html
hello.html
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Hello</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<p th:text="'안녕하세요. ' + ${data}" >안녕하세요. 손님</p>
</body>
</html>
- Controller에서 Model에 data라는 name으로 할당한 value를 출력
결과
'Spring 입문' 카테고리의 다른 글
스프링MVC 입문06 (0) | 2022.11.09 |
---|---|
스프링MVC 입문05 (0) | 2022.11.09 |
스프링MVC 입문04 (0) | 2022.11.09 |
스프링MVC 입문02 (0) | 2022.11.09 |
스프링MVC 입문01 (0) | 2022.11.09 |
댓글