1.创建一个springboot项目
在pom.xml中引入thymeleaf相关的依赖jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
在导入该依赖时一定要看看这个包的相关jar有没有真的下载下来,我在使用idea进行拉jar包时,显示拉下来了,其实并没有,大坑。
可能会有如下错误
[Circular view path [login]: would dispatch back to the current handler URL [/login] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)] with root cause
当时我使用的是
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
</parent>
后面把父依赖换为了
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
使用后面的父依赖顺利下载了thymeleaf的依赖
2.不需要给application.yml添加或者修改配置
3.创建controller
@Controller
public class TestController {
@RequestMapping(value = "/login")
public String index() {
//跳转到login.html页面
return "login";
}
}
4.在resources目录下的templates文件夹下创建一个login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
这是一个假的登录页面
</body>
</html>