在使用 SpringBoot 和 Thymeleaf 整合的时候,发现不管怎么样都是无法加载 Thymeaf 模板引擎。
比如
现在有控制器
resource/templates/hello.html
最终报如题错误
后来发现是自己的 thymleaf 的依赖包导错了。
之前导入的是(错误的)
正确导入
本文链接: https://liuyanzhao.com/7099.html
比如
现在有控制器
- @Controller
- public class HelloController {
- @GetMapping("/hello")
- public String sayHello(Model model) {
- model.addAttribute("name","琪琪");
- //相当于访问 /templates/hello.html
- return "hello";
- }
- }
resource/templates/hello.html
- <!DOCTYPE HTML>
- <html xmlns:th="http://www.thymeleaf.org">
- <head>
- <title>hello</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- </head>
- <body>
- <p th:text="'Hello!, ' + ${name} + '!'" ></p>
- </body>
- </html>
最终报如题错误
javax.servlet.ServletException: Circular view path [hello]: would dispatch back to the current handler URL [/hello] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)
问题原因
后来发现是自己的 thymleaf 的依赖包导错了。
之前导入的是(错误的)
正确导入
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-thymeleaf</artifactId>
- </dependency>
本文链接: https://liuyanzhao.com/7099.html
2018年01月02日 10:49:56
测试