본문 바로가기
  • 마침표 보다 쉼표를 나타내자
프로그래밍/Web [HTML]

Thymeleaf를 사용하는 프로젝트

by Y코더 2023. 4. 3.
728x90

Thymeleaf를 사용하기 위해서는

프로젝트를 생성할때 템플릿 엔진 항목에서 Thymeleaf를 추가한다.

 

Thymeleaf를 이용하는 프로젝트는 변경 후 만들어진 결과를

보관(캐싱)하지 않도록 설정 해두는 것이 편리합니다.

 

이 말의 뜻을 아직까지 잘 모르겠다....

하다보면 보관하면 안되는 이유를 알지 않을까 싶다.

 

설정법은 다음과 같다.

application.properties 파일에 아래의 구문을 넣어준다.

spring.thymeleaf.cache=false

 

 

책의 예제를 따라해보려고 한다.

우선은 SampleController 클래스를 추가해 보자

 

첫번째로 잘 작동하는지 알아보기 위해

SampleController 에 @Log4j2 를 적용을 한다.

 

아하... 그러면 의문점이 생긴다

@Log4j2는 무엇이냐?

Lombok의 기능으로 스프링 부트가 로그 라이브러리 중에 Log4j2를 기본으로

사용하고 있기 때문에 별도의 설정 없이 적용이 가능하다.

 

Thymeleaf는 기본적으로 프로젝트 생성 시에 추가되는

templates 폴더를 기본으로 사용한다.

그리하여 templates 폴더내 sample 폴더(디렉터리)를 생성하고

ex1.html 파일을 추가한다.

 

파일 내에는 xmlns 속성에 thymeleaf 의 속성값이 지정된다.

사용법은 기존의 속성 앞에 th: 를 붙이고 속성값을 주는 것이다.

<html lang="en" xmlns:th="http://www.thymeleaf.org">

이렇게 위에다가 달아준다.

728x90

'프로그래밍 > Web [HTML]' 카테고리의 다른 글

리다이렉트가 필요한 이유 ( 포워드 차이점 )  (0) 2023.04.03
노드  (0) 2023.03.23
폰트 편 - 간단하게 설정하자  (0) 2022.12.02
체크 박스 편 - 모양만 만듭니다.  (0) 2022.12.02
아이콘 편  (0) 2022.12.02