spring boot中 异常:Error resolving template "xxx", template might not exist or might not be accessible...解决办法

 

根本的错误原因:not exist
            就是你给的路径找不到。
网上有两种解决方案:

 

1.  查看@ResponseBody、@RestController用了没。

如果没加的话,只用@Controller默认的是你返回的是一个webapp(Resources同级文件夹)下的一个路径,而不是一个Json。

2.  这种情况的前提是是确实是一次ajax请求
关于返回路径前面的"/"。这个很明显,带"/"的是绝对路径,不带的是相对路径。一般情况下绝对路径配置到服务器上会改变,所以很多人在本地没有问题,一发布就会出现问题。

这两种我都没能解决。我这个问题是由thymeleaf报出的。thymeleaf原因是thymeleaf的默认路径是/thymeleaf/这个文件,而我要映射返回数据,也就是/的目录下。在/thymeleaf/当然找不到。

 

解决方法为修改

.yml文件中thymeleaf的prefix设置,让它匹配到正确的路径下

 

猜你喜欢

转载自www.cnblogs.com/liulala2017/p/12584465.html