타임리프 - 스프링 통합

slee2·2022년 2월 1일
0

스프링 통합으로 추가되는 기능들

  • 스프링의 SpringEL 문법 통합
  • ${@myBean.doSomething()}처럼 스프링 빈 호출 지원
  • 편리한 폼 관리를 위한 추가 속성
    • th:object, th:field, th:errors, th:errorclass
  • 폼 컴포넌트 기능
  • 스프링의 메시지, 국제화 기능의 편리한 통합
  • 스프링의 검증, 오류 처리 통합
  • 스프링의 변환 서비스 통합

위 내용들은 뒤에서 크게크게 다룬다.

이번 섹션에는 편리한 폼관리를 위한 추가 속성폼 컴포넌트 기능에 대해 다룰 예정이다.

타임리프 템플릿 엔진을 스프링 빈에 등록하고, 타임리프용 뷰 리졸버를 스프링 빈으로 등록하는 방법
https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html#the-springstandard-dialect https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html#views-and-view-resolvers

을 스프링 부트에서는 그냥

implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'

만 추가해주면 알아서 등록을 다 해준다.

타임리프 관련 설정을 바꾸고 싶다면 밑에를 참고해서 application.properties에 추가하면 된다.

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#common-application-properties-templating

0개의 댓글