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

前言

前几天,我在开发前后端一体的项目时候,遇到了一个巨大的坑。这个是关于SpringBoot+Thyemleaf的。现象就是,我在本地开发环境是好的,正常访问某个页面,但是到了打成jar包后,部署到服务器之后,再访问那个页面,总是报错。这个报错是类似于Template might not exist or might not ..

问题复现

这个问题足足困扰我大半天了。后来终于在网上找到了解决方案。原来,是我的返回的controller里面,在返回html的路径前面多加了一个/,就是一个斜杠。正是这个斜杠,导致了这个问题。

一开始还以为是Thyemleaf的语法写错了,折腾了半天,哈哈哈,必须要记录一下。当把这个斜杠去掉之后,就再也没有出现这个问题了。

例如return “/index”,正式这个斜杠导致报错的,解决办法:去掉前面的/即可,即return “/index” 。

总结

以上就是我解决这个问题的过程。虽然解决了我的问题,但是,这里还是有个疑问,为啥本地这样写是不报错的呢?大家可以留言讨论下。

如果觉得文章帮到了你,或对文章有疑问,可以关注公众号私信我。

如果有对Java入门开发相关的问题,也可关注我的公众号【Java入门学习】,我会持续更新Java相关的分享!

获取更多资源【软件资源、历年软考真题、核心面试知识、阿里Java开发手册、linux常用命令】,也可关注公众号!

软件资源汇总

免费领取支付宝红包
关注公众号

已发布

分类

标签: