zoukankan      html  css  js  c++  java
  • 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包就不行了?

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

  • 相关阅读:
    浅析影响一个网站的因素
    23种常用设计模式的UML类图
    各版本IE兼容问题,IE6,IE7,IE8,IE9,IE10,IE11
    47种常见的浏览器兼容性问题大汇总
    5个Sublime Text 的插件推荐
    网页设计师神器,快速生成网站配色、字型等风格的工具——Stylify Me
    免费的高分辨率图库——re:splashed 可用做网页背景、设计或桌面壁纸
    MySQL(18):Select- subquery子查询
    MySQL(17):Select-union(联合查询)使用注意事项
    MySQL(16):Select-union(联合查询)
  • 原文地址:https://www.cnblogs.com/ydymz/p/9378943.html
Copyright © 2011-2022 走看看