报错Error resolving template template might not exist or might not be accessible解决方案

根本的错误原因1:not exist

换句话说就是你给的路径找不到。
网上大致有这么两种解决方案:

  1. 查看你的@ResponseBody、@RestController用了没。 如果没加的话,只用@Controller默认的是你返回的是一个webapp(Resources同级文件夹)下的一个路径,而不是一个Json。这种情况的前提是是确实是一次ajax请求
  2. 关于返回路径前面的"/"。这个很明显,带"/"的是绝对路径,不带的是相对路径。一般情况下绝对路径配置到服务器上会改变,所以很多人说他们在本地没有问题,一发布就会出现问题。

然而这两种我都没能解决。我这个问题是由thymeleaf报出的。thymeleaf原因是thymeleaf的默认路径是/thymeleaf/这个文件,而我要映射到的是webapp下面最直接的index.html,也就是/的目录下。在/thymeleaf/当然找不到。

我的解决方法为修改.yml文件中thymeleaf的prefix设置,让它匹配到正确的路径下

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值