Spring Boot 1.4에서 Thymeleaf 3.0 시스템을 사용하기위한 설정 방법
4549 단어 Thymeleaf자바spring-bootspring
Thymeleaf 3.0 시스템 적용 방법
Spring Boot의 공식 사이트 에서 소개된 대로···
버전 관리를 위한 속성 값을 변경하기만 하면 됩니다. 다음은 게시 시점(2016/8/11)의 최신 버전을 이용할 때의 프로퍼티값의 설정예입니다.
pom.xml
<properties>
<!-- ... -->
<thymeleaf.version>3.0.1.RELEASE</thymeleaf.version>
<thymeleaf-layout-dialect.version>2.0.1</thymeleaf-layout-dialect.version>
<thymeleaf-extras-springsecurity4.version>3.0.0.RELEASE</thymeleaf-extras-springsecurity4.version>
<thymeleaf-extras-data-attribute.version>2.0.1</thymeleaf-extras-data-attribute.version>
<thymeleaf-extras-java8time.version>3.0.0.RELEASE</thymeleaf-extras-java8time.version>
</properties>
Thymeleaf 3.0을 적용하여 Spring Boot를 시작하면 ...
다음과 같은 WARN 로그가 나타납니다
콘솔...
2016-08-11 11:21:11.924 WARN 56624 --- [ restartedMain] org.thymeleaf.templatemode.TemplateMode : [THYMELEAF][restartedMain] Template Mode 'HTML5' is deprecated. Using Template Mode 'HTML' instead.
...
이것은 Spring Boot의 디폴트가 HTML5가 되어 있기 때문입니다.
템플릿 모드를 HTML로 설정
Thymeleaf 3.0 계에서는 "HTML5"라는 모드가 비추천이라는 것이므로, 로그 메시지대로 추천의 "HTML"로 변경합시다. 템플릿 모드를 변경하려면 다음과 같은 설정을 추가하면 됩니다
src/main/resources/application.propertiesspring.thymeleaf.mode=HTML
참고 : HTML5 자체가 더 이상 사용되지 않습니다.
어디까지나 "HTML5"라고 하는 모드가 비추천이 된 것만으로, HTML5가 비추천이라고 하는 것은 아니기 때문에 오해하지 말아 주세요
h tp // w w. thy 메아아 f. 오 rg / 도 c / 아 rc c ぇ s / thy 메아 f3 미g 라치온. html # 푹 lhtml5
요약
Thymeleaf 3.0계에서는, 템플릿을 기재하는 마크업 언어로서 XHTML이 아닌 보통의 HTML을 이용할 수 있게 되거나, HTML계 이외의 모드(TEXT, JAVASCRIPT, CSS, RAW)가 추가되고 있습니다. 또, 대폭적인 퍼포먼스 개선이 행해진 것 같기 때문에, Thymeleaf 2계로부터 환승하는 것을 검토하는 것이 좋다.
템플릿 모드로 TEXT 지정하면 텍스트 메일을 보낼 때 템플릿 엔진으로 Thymeleaf를 사용할 수 있습니까? FreeMarker라든지 Velocity는 이제 불필요! ? (Velocity는 Spring적으로 비추천이 되었으므로 사용할 기분이 없지만 w)
참고 사이트
...
2016-08-11 11:21:11.924 WARN 56624 --- [ restartedMain] org.thymeleaf.templatemode.TemplateMode : [THYMELEAF][restartedMain] Template Mode 'HTML5' is deprecated. Using Template Mode 'HTML' instead.
...
Thymeleaf 3.0 계에서는 "HTML5"라는 모드가 비추천이라는 것이므로, 로그 메시지대로 추천의 "HTML"로 변경합시다. 템플릿 모드를 변경하려면 다음과 같은 설정을 추가하면 됩니다
src/main/resources/application.properties
spring.thymeleaf.mode=HTML
참고 : HTML5 자체가 더 이상 사용되지 않습니다.
어디까지나 "HTML5"라고 하는 모드가 비추천이 된 것만으로, HTML5가 비추천이라고 하는 것은 아니기 때문에 오해하지 말아 주세요
h tp // w w. thy 메아아 f. 오 rg / 도 c / 아 rc c ぇ s / thy 메아 f3 미g 라치온. html # 푹 lhtml5
요약
Thymeleaf 3.0계에서는, 템플릿을 기재하는 마크업 언어로서 XHTML이 아닌 보통의 HTML을 이용할 수 있게 되거나, HTML계 이외의 모드(TEXT, JAVASCRIPT, CSS, RAW)가 추가되고 있습니다. 또, 대폭적인 퍼포먼스 개선이 행해진 것 같기 때문에, Thymeleaf 2계로부터 환승하는 것을 검토하는 것이 좋다.
템플릿 모드로 TEXT 지정하면 텍스트 메일을 보낼 때 템플릿 엔진으로 Thymeleaf를 사용할 수 있습니까? FreeMarker라든지 Velocity는 이제 불필요! ? (Velocity는 Spring적으로 비추천이 되었으므로 사용할 기분이 없지만 w)
참고 사이트
Reference
이 문제에 관하여(Spring Boot 1.4에서 Thymeleaf 3.0 시스템을 사용하기위한 설정 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazuki43zoo/items/da64a68b9805e512cdc9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)