有些事不是看到了希望才去坚持,而是因为坚持才会看到希望。——《十宗罪》
Spring MVC整合Thymeleaf与Spring Boot不一样的几个地方
- 第一,添加的依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring4</artifactId>
<version>3.0.6.RELEASE</version>
</dependency>
- 第二、配置文件
由DispatcherServlet跳转到spring-mvc.xml之后的配置:
<!--上下文的组件扫描-->
<context:component-scan base-package="com.qianfeng.controller"></context:component-scan>
<!--配置注解驱动-->
<mvc:annotation-driven></mvc:annotation-driven>
<!--缺省的servlet处理器,可以直接访问静态资源-->
<mvc:default-servlet-handler></mvc:default-servlet-handler>
<!--thymeleaf-->
<bean id="templateResolver" class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver">
<property name="prefix" value="/"/>
<property name="suffix" value=".html"/>
<property name="templateMode" value="HTML"/>
</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"></property>
<property name="characterEncoding" value="UTF-8"/>
<property name="contentType" value="text/html;charset=UTF-8"/>
</bean>
其他的就是和springboot中的一样的页面和功能代码了。
so over~