[IntelliJ] Spring Boot Thymeleaf 사용하는 방법

JooKit 주킷 2024. 11. 10. 12:40
목차 접기
728x90
반응형

 

build.gradle 설정 

implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' // 타임리프 템플릿 엔진 의존성 2-1
implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' // 타임리프 템플릿 엔진 의존성 2-2

 

Thymeleaf 사용을 위한 의존성을 주입한다.

 

 

application.properties

# 타임리프
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5

프로젝트에서 타임리프 템플릿 엔진을 어떻게 사용할지에 대한 설정이 필요하다.

 

 

설명
spring.thymeleaf.prefix=classpath:/templates/

템플릿 파일의 위치를 설정한다.

 

 

spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5

- suffix : 템플릿 파일의 확장자를 지정한다.
예를 들어, main.html과 같은 템플릿 파일을 사용할 때, .html 확장자를 명시적으로 지정할 필요 없이 템플릿 이름만 사용하면 된다.




- mode : Thymeleaf가 HTML 문서를 어떻게 렌더링할지를 정의하는 모드를 설정한다.

 

  • HTML5 모드는 HTML5 문법을 따르는 템플릿을 렌더링하는 설정입니다.
  • 예를 들어, Thymeleaf가 HTML5의 <!DOCTYPE html> 선언, 태그 속성, 빈 태그 등을 적절히 처리하게 됩니다.

 

728x90
반응형
LIST