javascript
Thymeleaf 3 – Thymeleaf 3和Spring MVC快速入门
Thymeleaf 3發(fā)布到達。 新版本帶來了許多新功能,例如HTML5支持以及不帶標記的文本模板支持– [# th:utext="${thymeleaf.version}" /] ,改進的內(nèi)聯(lián)功能– <p>Thymeleaf [[${thymeleaf.version}]] is great!</p> ,性能改進等等。
使用Thymeleaf 3和Spring MVC入門的最簡單方法是使用Spring MVC 4 Quickstart Maven Archetype 。 已更新原型以支持Thymeleaf3。下面將描述對原型所做的更改。
依存關(guān)系
該項目使用Spring Platform BOM進行依賴關(guān)系管理,但是(在撰寫本文時)尚未聲明對Thymeleaf 3的依賴關(guān)系,因此我需要手動聲明版本。
- 胸腺
- Thymeleaf Spring 4:
- Thymeleaf Spring Security 4:
使用原型生成的應用程序使用Java 8時間方言,并且由于Thymeleaf API已更改,因此方言依賴項也必須更新。 在Maven Central中將其可用之前,我們必須將快照存儲庫添加到POM:
<repository><id>sonatype-nexus-snapshots</id><name>Sonatype Nexus Snapshots</name><url>https://oss.sonatype.org/content/repositories/snapshots</url><snapshots><enabled>true</enabled></snapshots> </repository>然后聲明依賴項:
<dependency><groupId>org.thymeleaf.extras</groupId><artifactId>thymeleaf-extras-java8time</artifactId><version>3.0.0-SNAPSHOT</version> </dependency>配置變更
- 模板解析器
之前的模板解析器:
@Bean public TemplateResolver templateResolver() {TemplateResolver resolver = new ServletContextTemplateResolver();resolver.setPrefix(VIEWS);resolver.setSuffix(".html");resolver.setTemplateMode("HTML5");resolver.setCacheable(false);return resolver; }之后的模板解析器:
@Bean public ITemplateResolver templateResolver() {SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();resolver.setPrefix(VIEWS);resolver.setSuffix(".html");resolver.setTemplateMode(TemplateMode.HTML);resolver.setCacheable(false);return resolver; }- 模板引擎
- 查看解析器:
范本
模板在該項目中未更改。 但是,如果要遷移實際項目,則可能對閱讀遷移指南感興趣。
參考文獻
- Thymeleaf 3發(fā)布信息
- Thymeleaf 3遷移指南
- Spring MVC 4快速入門Maven原型
翻譯自: https://www.javacodegeeks.com/2016/05/thymeleaf-3-get-started-quickly-thymeleaf-3-spring-mvc.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Thymeleaf 3 – Thymeleaf 3和Spring MVC快速入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux稳定版本号(linux稳定)
- 下一篇: gradle idea java ssm