Springboot 使用Thymeleaf 找不到页面问题

2020-05-11  本文已影响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 页面

上一篇下一篇

猜你喜欢

热点阅读