스프링 통합과 폼

shinyeongwoon·2023년 1월 17일
0

tymeleaf

목록 보기
18/24

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

스프링의 SpringEL 문법 통합
${@myBean.doSomething()}처럼 스프링 빈 호출 지원
편리한 폼 관리를 위한 추가 속성

  • th:object : 기능 강화, 폼 커멘드 객체 선택
  • th:field,th:errors,th:errorclass

폼 컴포넌트 기능

  • checkbox, radio button, List 등을 편리하게 사용할 수 있는 기능 지원

스프링의 메세지, 국제화 기능의 편리한 통합
스프링의 검증, 오류 처리 통합
스프링의 변환 서비스 통합(ConversionService)

스프링 부트는 이런 부분을 모두 자동화 해준다.
build.gradle에 다음 한줄을 넣어주면 Gradle은 타임리프와 관련된 라이브러리를 다운로드 받고, 스프링 부트는 앞서 설명한 타임리프와 관련된 설정용 스프링 빈을 자동으로 등록해준다.

Build.gradle

implementaion `org.springframework.boot:spring-boot-starter-thymeleaf`

타임리프 관련 설정을 변경하고 싶으면 다음을 참고해서 application.properties에 추가 하면 된다.

스프링 부트가 제동하는 타임리프 설정, thymeleaf 검색 필요

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

0개의 댓글