728x90
728x90
MVC 패턴!!
# HelloController
@Controller
public class HelloController {
@GetMapping("hello") // web application에서 localhost:8080 뒤에 /hello를 붙인 주소가 들어오면 아래 hello 함수를 호출해준다
public String hello(Model model){
model.addAttribute("data","hello!!"); // model에서 data의 값을 hello!!로 두었다
return "hello"; // templates에서 hello.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> <!-- ${data} 부분이 HelloController에서 model의 key가 data인것의 value(여긴 hello!!)로 치환된다.-->
</body>
</html>
devtools를 설치하면 html 파일 컴파일만 하면 된다고 하시는데
어떤 블로그 따라했는데 안된당.. 되면 여기 수정!
728x90
728x90
'Back-End > Spring' 카테고리의 다른 글
[Spring] 빌드하고 실행하기 (0) | 2021.07.08 |
---|---|
[Spring] (0) | 2021.07.07 |
댓글