본문 바로가기
BackEnd/Spring

[Spring Demo] Thymeleaf 템플릿 엔진 알아보기

by andante131 2023. 9. 22.

thymleaf 는 spring에서 최근 밀어주는 템플릿 뷰 엔진이다. 이전에는 freemarker와 velocity등을 사용하는 추세였다.

 

프로젝트를 생성해서 실습해보자.

 

프로젝트 코드 : 깃헙 링크

 

목차

  1. 타임리프 소개
  2. 텍스트
  3. 변수
  4. 기본객체들
  5. 유틸리티 객체와 날짜
  6. URL 링크
  7. 리터럴
  8. 연산
  9. 속성값 설정
  10. 반복
  11. 조건부 평가
  12. 주석
  13. 블록
  14. 자바스크립트 인라인
  15. 템플릿 조각
  16. 템플릿 레이아웃

 

 

 

Java 11 버전으로 생성하고 web, lombok, thymeleaf 를 디펜던시에 넣어준다.

링크

 

 

Generate 후에 인텔리제이로 실행한다.

 

 

Application 을 실행해보자. 

 

 

적당한 index.html을 resources > static > index.html 이 위치에 생성한다.

 

빌드가 빠르게 되도록, 빌드시 gradle 대신 intellij 로 실행하도록 변경한다

 

annotation processors 에서 enable을 해준다.

 

postman을 설치한다.

 

 

이제 프로젝트를 시작할 준비가 되었다. 

 

 

 

Tutorial: Thymeleaf + Spring

Preface This tutorial explains how Thymeleaf can be integrated with the Spring Framework, especially (but not only) Spring MVC. Note that Thymeleaf has integrations for both versions 3.x and 4.x of the Spring Framework, provided by two separate libraries c

www.thymeleaf.org

타임리프는 공식 문서가 잘 되어 있다. 

 

타임리프의 장점은

- 스프링과의 통합으로 인한 연동이 쉽다

- 네츄럴 템플릿으로 파일 그대로 열어도 마크업 결과를 확인할 수 있다. 

 

SSR 을 위한 백엔드 개발자 맞춤(?) 템플릿 엔진이라고 할 수 있다.

 

 

'BackEnd > Spring' 카테고리의 다른 글

쿼리파라미터 로그 남기는 법  (0) 2023.11.08
[TroubleShooting] yaml 파일 문법  (0) 2023.11.08
[Spring Demo]메세지 데이터 소스  (0) 2023.09.24