SpringBoot项目使用视图解析器解决Circular view path 问题

在使用 SpringBoot 和 Thymeleaf 整合的时候,发现不管怎么样都是无法加载 Thymeaf 模板引擎。 比如 现在有控制器
  1. @Controller
  2. public class HelloController {
  3.     @GetMapping("/hello")
  4.     public String sayHello(Model model) {
  5.         model.addAttribute("name","琪琪");
  6.         //相当于访问 /templates/hello.html
  7.         return "hello";
  8.     }
  9. }
  resource/templates/hello.html
  1. <!DOCTYPE HTML>
  2. <html xmlns:th="http://www.thymeleaf.org">
  3. <head>
  4.     <title>hello</title>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6. </head>
  7. <body>
  8. <p th:text="'Hello!, ' + ${name} + '!'" ></p>
  9. </body>
  10. </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 的依赖包导错了。 之前导入的是(错误的)   正确导入    
  1. <dependency>
  2.     <groupId>org.springframework.boot</groupId>
  3.     <artifactId>spring-boot-starter-thymeleaf</artifactId>
  4. </dependency>
  本文链接: https://liuyanzhao.com/7099.html  

发表评论

目前评论:2

  • avatar zxcxzczx

    测试