美文网首页
Springboot 使用Thymeleaf 找不到页面问题

Springboot 使用Thymeleaf 找不到页面问题

作者: 春强 | 来源:发表于2020-05-11 16:28 被阅读0次

    SpringBoot 项目,启动后访问网页,控制台输出:

    访问如下代码,却找不到页面

    @RequestMapping("/")

    public Stringhome(){

    return "index";

    }  

    报如下错误提示:

    javax.servlet.ServletException: Could not resolve view with name 'loginback' in servlet with name 'dispatcherServlet'

    通过Debug 程序   如下

    图1

    图1 是更具我们的字符串找到我们的解析器,进去看一下

    图2 

    我们会发现viewResolvers 有两个对象,我们看一下里面的对象都有什么

    图3

    我们会发现里面的对象并不会帮我们解析Thymeleaf 页面 ,我们找一下配置文件,如何才能生成ThymeleafViewResolver对象呢,看如下代码,我们摘掉ThymeleafViewResolver 的jar 没有引进来,所以会出现上面的error 问题

    图4

    我发现我的pom文件中没有引入spring和thymeleaf 之间的依赖关系

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-thymeleaf</artifactId>

    </dependency>

    引入包之后  会生成ThymeleafViewResolver 对象,可以正常将字符串通过ThymeleafViewResolver 映射到对象的html 页面

    相关文章

      网友评论

          本文标题:Springboot 使用Thymeleaf 找不到页面问题

          本文链接:https://www.haomeiwen.com/subject/qawunhtx.html