[Spring Boot] MVC와 템플릿 엔진을 이용하기

이상협·2022년 12월 27일
0

Spring Boot

목록 보기
2/13

🎈Controller 파일 생성하기

com.example.[name] 하단에 controller 폴더 생성

🎈Controller 파일과 template 생성

controller 폴더 하단에 자바클래스 파일 생성 - HelloController.java

// com.example.test/controller/HelloController.java
@Controller
public class HelloController {
    @GetMapping("hello")
    public String hello(Model model) {
        model.addAttribute("data", "hello");
        return "hello";
    }
}

resources/templates/ 하단에 hello.html 생성

<!--resources/tesmplates/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>

localhost:8080/hello url로 접속하게 되면 hello 함수가 실해된다.
model.addAttribute()는 model에 데이터를 넣은 후, return "hello"로 templates의 hello.html을 찾아 파일을 사용자에게 전송할때 model에 있던 데이터들을 형식에 맞게 뿌려준다.

🎈실행

0개의 댓글