차근차근 개발자 되기

Spring

106일차: Spring Boot에서 Thymeleaf 사용하기(1)_2021.11.17

wellow 2021. 11. 17. 23:31

 

목차

- Spring Boot에서 Thymeleaf 사용하기

 

 

▶ Spring Boot에서 Thymeleaf 사용하기(1)   (p) Thymeleaf

 

1) Thymeleaf

- Spring Boot(스프링 부트)에서는 JSP를 이용해서 view 페이지를 개발하는 방식에서 벗어나 템플릿 기반의 화면 처리를 지원한다.

- FreeMarker, Mustache, Thymeleaf를 이용해서 확장자가 html 인 페이지를 개발할 수 있다.

- Thymeleaf는 기존의 JSP에서 사용하는 JSTL과 유사한 기능을 제공한다.

 

2) Thymeleaf project 생성

• Name : Thymeleaf

• Type : Maven, Gradle

• Packaging : War, Jar

- Spring Boot 프로젝트를 생성할 때 ‘Thymeleaf’ 라이브러리를 추가하면, pom.xml에 추가되고 다운로드가 된다.(프로젝트 생성시 Template Engines에서 ‘Thymeleaf’ 체크)

 

예시

 

 

3) templates 폴더

- Thymeleaf 라이브러리를 사용하면 resources 폴더 하위 templates 폴더에 뷰 파일들을 html 파일로 저장하게 된다.(기존에 jsp 파일에서 썼던 jstl 라이브러리는 사용 불가)

 

예시

 

 

4) Thymeleaf를 이용한 출력

- Thymeleaf 라이브러리를 사용하려면, 뷰 파일에서 html 태그 안에 xmlns:th=http://www.thymeleaf.org를 추가해야 한다.

  (ex. )

- EL 태그를 이용해서 출력할 때는 xml의 namespace 값인 th를 이용해서 출력한다.

 

예시