1. 타임리프 스프링 통합
Tutorial: Thymeleaf + Spring
타임리프에서는 위와같은 통합 메뉴얼을 제공한다.
추가되는 기능
- 스프링의 SpringEL 문법 통합
${@myBean.doSomething()}
처럼 스프링 빈 호출 지원
- 편리한 폼 관리를 위한 추가 속성
- th:object(기능 강화, 폼 커맨드 객체 선택)
- th:field, th:errors, th:errorclass
- 폼 컴포넌트 기능
- checkbox, radio button, List등을 편리하게 사용할 수 있는 기능 지원
- 스프링의 메세지 국제화 기능의 편리한 통합
- 스프링의 검증, 오류 처리 통합
- 스프링의 변환 서비스 통합(ConversionService)
스프링 부트에서는 대부분 자동화된다.
타임리프를 템플릿 엔진으로 스프링 빈에 등록하려면, 타임리프용 뷰 리졸버를 스프링 빈으로 등록해야 한다.
Tutorial: Thymeleaf + Spring