美文网首页iOS 学习我爱编程
Thymeleaf和Spring MVC(Spring4) 整合

Thymeleaf和Spring MVC(Spring4) 整合

作者: 毛毛可 | 来源:发表于2018-04-16 23:09 被阅读87次

现在大部分都是spring boot整合Thymeleaf或者是spring3的版本,写一下Spring4中Spring MVC与Thymeleaf的整合.

maven的pom.xml文件中添加一下依赖

<!-- https://mvnrepository.com/artifact/org.thymeleaf/thymeleaf -->
        <dependency>
            <groupId>org.thymeleaf</groupId>
            <artifactId>thymeleaf</artifactId>
            <version>3.0.9.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.thymeleaf/thymeleaf-spring4 -->
        <dependency>
            <groupId>org.thymeleaf</groupId>
            <artifactId>thymeleaf-spring4</artifactId>
            <version>3.0.9.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/nz.net.ultraq.thymeleaf/thymeleaf-layout-dialect -->
        <dependency>
            <groupId>nz.net.ultraq.thymeleaf</groupId>
            <artifactId>thymeleaf-layout-dialect</artifactId>
            <version>2.2.2</version>
        </dependency>

在到spring mvc的配置文件dispatch-servlet.xml文件中添加如下bean

<bean id="templateResolver"
          class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver">
        <property name="prefix" value="/WEB-INF/templates/" />
        <property name="suffix" value=".html" />
        <property name="templateMode" value="HTML5" />
        <property name="characterEncoding" value="UTF-8" />
        <property name="cacheable" value="false" />
    </bean>

    <bean id="templateEngine"
          class="org.thymeleaf.spring4.SpringTemplateEngine">
        <property name="templateResolver" ref="templateResolver" />
    </bean>

    <bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
        <property name="templateEngine" ref="templateEngine" />
    </bean>

相关文章

网友评论

本文标题:Thymeleaf和Spring MVC(Spring4) 整合

本文链接:https://www.haomeiwen.com/subject/yzuykftx.html