SpringBoot+Thyemleaf开发环境正常,打jar包发到服务器就报错Template might not exist or might not ..

  • SpringBoot+Thyemleaf开发环境正常,打jar包发到服务器就报错Template might not exist or might not ..已关闭评论
  • 12 次浏览
  • A+
所属分类:Web前端
前言
前几天,我在开发前后端一体的项目时候,遇到了一个巨大的坑。这个是关于SpringBoot+Thyemleaf的。现象就是,我在本地开发环境是好的,正常访问某个页面,但是到了打成jar包后,部署到服务器之后,再访问那个页面,总是报错。这个报错是类似于Template might not exist or might not ..
问题复现
这个问题足足困扰我大半天了。后来终于在网上找到了解决方案。原来,是我的返回的controller里面,在返回html的路径前面多加了一个/,就是一个斜杠。正是这个斜杠,导致了这个问题。
一开始还以为是Thyemleaf的语法写错了,折腾了半天,哈哈哈,必须要记录一下。当把这个斜杠去掉之后,就再也没有出现这个问题了。
例如return "/index",正式这个斜杠导致报错的,解决办法:去掉前面的/即可,即return "/index" 。
总结
以上就是我解决这个问题的过程。虽然解决了我的问题,但是,这里还是有个疑问,为啥本地这样写是不报错的呢?大家可以留言讨论下。
如果觉得文章帮到了你,或对文章有疑问,可以关注