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 的依赖包导错了。

之前导入的是(错误的)

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

 

正确导入

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

 

 

  1. <dependency>
  2.     <groupId>org.springframework.boot</groupId>
  3.     <artifactId>spring-boot-starter-thymeleaf</artifactId>
  4. </dependency>

 

本文链接: https://liuyanzhao.com/7099.html

 

  • 微信
  • 赶快加我聊天吧
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
言曌
广告也精彩

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar zxcxzczx

      测试