반응형

유틸리티 객체와 날짜


타임리프는 문자, 숫자, 날짜, URI 등을 편리하게 다루는 다양한 유틸리티 객체들을 제공한다.


타임리프 유틸리티 객체들

  • #message : 메시지, 국제화 처리
  • #uris: URI 이스케이프 지원
  • #dates: java.util.Date 서식 지원
  • #calendars: java.util.Calendar 서식 지원
  • #temporals: 자바8 날짜 서식 지원
  • #numbers: 숫자 서식 지원
  • #strings: 문자 관련 편의 기능
  • #objects: 객체 관련 기능 제공
  • #bools: boolean 관련 기능 제공
  • #arrays: 배열 관련 기능 제공
  • #lists, #sets, #maps: 컬렉션 관련 기능 제공
  • #ids: 아이디 처리 관련 기능 제공, 뒤에서 설명

 

타임리프 유틸리티 객체

 

유틸리티 객체 예시

 

참고
이런 유틸리티 객체들은 대략 이런 것이 있다 알아두고, 필요할 때 찾아서 사용하면 된다.

 

자바8 날짜
타임리프에서 자바8 날짜인 LocalDate, LocalDateTime, Instant를 사용하려면 추가 라이브러리가 필요하다. 스프링 부트 타임리프를 사용하면 해당 라이브러리가 자동으로 추가되고 통합된다.


타임리프 자바8 날짜 지원
라이브러리
thymeleaf-extras-java8time

자바8 날짜용 유틸리티 객체
#temporals

 

사용 예시

<span th:text="${#temporals.format(localDateTime, 'yyyy-MM-dd HH:mm:ss')}"></
span>

 

BasicController 추가

 

/resources/templates/basic/date.html

반응형

'Spring' 카테고리의 다른 글

스프링 MVC 2 - 리터럴  (0) 2022.08.04
스프링 MVC 2 - URL 링크  (0) 2022.08.04
스프링 MVC 2 - 기본 객체들  (0) 2022.08.04
스프링 MVC 2 - 변수 - SpringEL  (0) 2022.08.04
스프링 MVC 2 - 텍스트 - text, utext  (0) 2022.08.03