Springboot在Controller中错误Cannot resolve MVC view ‘xxx’
先前的Springboot项目使用Controller控制跳转至.html页面:
但是这次新的Springboot项目在Controller中控制调整出现问题
先前想实现在一个Controller中接收请求跳转到指定页面
代码如下(示例):
@RequestMapping("/teacherEvaluation")
public String selectTeacherEvaluationList(Model model){
return "teacherEvaluation/list";
}
但是这次Controller中代码却出现了,return的String提示错误Cannot resolve MVC view ‘xxx’
代码如下(示例):
@RequestMapping("/page")
public String getLoginPage() {
return "ne/new";
}
而此时项目是能够正常启动的,但是访问到这个指定/page请求时就会报错404
如下(示例):
![](https://i-blog.csdnimg.cn/blog_migrate/79a4675dba76ee0f7f1e1adf2a829b21.png)
解决方法:
在网络上搜索了很多结果,最终采取如下方式成功解决
Maven中pom文件导入thymeleaf的依赖,重新Reload一下
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>2.3.4.RELEASE</version>
</dependency>
回到Controller中,此时已经有绿色下划线了,同样启动项目,能够成功访问到了
![](https://i-blog.csdnimg.cn/blog_migrate/28cd49f6e014336410659af0d61085d6.png)
注意:有可能会因为thymeleaf的版本不同而出现不同的问题,可以尝试修改不同的thymeleaf的版本适配Springboot版本。
参考链接:
1.https://blog.csdn.net/m0_46861581/article/details/108911361
2.https://blog.csdn.net/weixin_44679651/article/details/105731877
3.https://www.cnblogs.com/lvjianwei/p/7993337.html