목차
- 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를 이용해서 출력한다.
• 예시
'Spring' 카테고리의 다른 글
108일차: Spring Boot에서 Thymeleaf 사용하기(3)_2021.11.19 (0) | 2021.11.19 |
---|---|
107일차: Spring Boot에서 Thymeleaf 사용하기(2)_2021.11.18 (0) | 2021.11.18 |
105일차: Spring Boot static 폴더_2021.11.16 (0) | 2021.11.16 |
104일차: Spring Boot에서 MyBatis 연동_2021.11.15 (0) | 2021.11.15 |
103일차: Spring Boot 실습 4(Mybatis)_2021.11.12 (0) | 2021.11.12 |