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包就不行了?

找了很久都沒找到一個合適的解釋啊,求大神解釋一下....


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM