스프링 doc.
resources/static/index.html
- 스프링 부트가 제공하는 Welcome Page 기능
- 제공한 index.html 을 기본 화면으로 보여준다.
thymeleaf 공식 사이트
@Controller
어노테이션을 달아야 한다.@Controller
public class HelloController {
@GetMapping("hello") // 웹 어플리케이션에서 /hello 접속 시 아래 메서드 호출
public String hello(Model model) {
model.addAttribute("data", "hello!!");
return "hello"; // /resources/templates/hello.html 로 가서 렌터링
}
}
java/~/controller/HelloController.java
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"> <!--템플릿 엔진 선언 및 문법 사용 가능-->
<head>
<title>Hello</title>
</head>
<body>
<p th:text="'안녕하세요.' + ${data}" >안녕하세요. 손님</p> <!--${data} 메서드 값으로 치환-->
</body>
</html>
resources/templates/hello.html
viewResolver
뷰 리졸버가 화면을 찾아서 처리한다.resources:templates/
+{ViewName}+.html