Error resolving template: template might not exist or might not be accessible是一句缩水报错?...

thymeleaf在开发的时候本地调试正常,但是在测试环境打成jar包就报这个错误了。

 

template might not exist or might not be accessible

翻译过来就是

模板可能不存在或者无法连接

 

这时候我在测试环境直接用静态资源找,是可以找到的。但是,走springmvc的话,就会报这个错误。

那么,很明显thymeleaf这个报错有问题。

 

完蛋啊,报错有问题的话,我怎么定位错误啊!!!

然后,我就逻辑短路了....

 

不用怕,我有百度。

直接用 template might not exist or might not be accessible去百度,然后找到的答案。大多数是这样的

其实这个问题也很好解决,我们只需要在引用模板文件的时候不用”/”打头就可以了,通过类似相对路径的方式来引用,但是需要说明的是,这里的相对路径仍然是相对于模板根目录来做的。

呃,问题是解决了,但是,我一直都是个钻牛角尖的人,,,

 

后面在一个远古的类似的报错推出了我想要的结果

Error resolving template “home”, template might not exist or might not be accessible by any of the configured Template Resolvers

 

例子之一

@RequestMapping(value = "/main") public String toMain() { String page = "/main"; return page; }

其中的any of the configured Template Resolvers,指的就是全部的page
翻译过来就是 配置的模板解析器

那么显然就是/main出错了,根据springboot的默认thymeleaf配置,应该改成main
这么说的话thymeleaf报错没错啊,只是缩水了

 

也就是说 

template might not exist or might not be accessible

这句异常全名可能是

template might not exist or might not be accessible by any of the configured Template Resolvers

 

可能国外的人以前老遇到这问题,已经一眼就知道说的是什么意思,所以thymeleaf就省略了后面那一串,,,,

那问题来了,为什么开发可以加/,jar包就不行了?

找了很久都没找到一个合适的解释啊,求大神解释一下....

转载于:https://www.cnblogs.com/ydymz/p/9378943.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当您遇到 "Error resolving template [script.jsp], template might not exist or might not be accessible by any of the configured Template Resolvers" 这样的错误时,这通常意味着在Java或Spring框架的Web应用中,JSP(JavaServer Pages)模板文件 "script.jsp" 无法被找到或者由已配置的模板解析器所访问。这可能有以下几个原因: 1. **文件路径问题**:确认 "script.jsp" 文件的实际路径是否正确。如果是相对路径,它需要相对于Web应用的根目录或者指定的视图解析器的前缀。 2. **模板位置**:检查模板是否位于Spring MVC能够搜索的目录结构中,例如 `src/main/webapp/WEB-INF/views` 或者 `src/templates` 等。 3. **视图解析器设置**:确保配置的视图解析器(如Thymeleaf、FreeMarker等)是否正确,并且能够处理JSP格式。在Spring Boot项目中,可能需要在application.properties或application.yml文件中配置viewResolver。 4. **模板缓存问题**:清理缓存或者禁用缓存,有时候旧的、未更新的模板版本可能会导致这种问题。 5. **权限问题**:检查是否有足够的权限访问该模板文件,特别是如果它位于服务器的受保护目录下。 6. **模板解析器问题**:检查模板解析器是否已经正确注册,并且没有其他配置冲突。 相关问题-- 1. 如何检查视图解析器的配置? 2. 如何验证模板文件的权限设置? 3. 如何清除或禁用模板缓存? 如果你的项目使用了Spring MVC,请确保检查上述点,并根据实际情况调整配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值