1.创建maven工程
2.在pom.xml中引入依赖
<!--引入的-->
<!--web工程打包方式为war-->
<packaging>war</packaging> <!---->
<dependencies>
<!-- SpringMVC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.1</version>
</dependency>
<!-- 日志 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<!-- ServletAPI -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<!-- Spring5和Thymeleaf整合包 -->
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
<version>3.0.12.RELEASE</version>
</dependency>
</dependencies>
<!--引入结束-->
3.给当前模块添加web文件夹
4.将web文件夹放到main文件夹下
5.配置web.xml文件
6.创建springMVC.xml文件
7.创建控制器(在java文件夹下创建控制器类)
8.在SpringMVC.xml 中配置
视图解析器代码:
<!-- 配置Thymeleaf视图解析器 -->
<bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
<property name="order" value="1"/>
<property name="characterEncoding" value="UTF-8"/>
<property name="templateEngine">
<bean class="org.thymeleaf.spring5.SpringTemplateEngine">
<property name="templateResolver">
<bean class="org.thymeleaf.spring5.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"/>
</bean>
</property>
</bean>
</property>
</bean>
9.在WEB-INF下创建templates文件夹
然后在此文件夹下就可以放入html文件了(这里创建index.html)
index.html文件的头中要加入thymeleaf的命名空间
xmlns:th=”http://www.thymeleaf.org“
10.最后就可以在控制器类中写一个控制器方法,用来设置访问首页
11.部署到Tomcat服务器