【Thymeleaf報錯】org.thymeleaf.exceptions.TemplateInputException Error resolving template報錯

版權聲明:本文爲 小異常 原創文章,非商用自由轉載-保持署名-註明出處,謝謝!
本文網址:https://blog.csdn.net/sun8112133/article/details/107056097


最近在使用 Spring Boot + Thymeleaf 寫項目的時候,一直在報 org.thymeleaf.exceptions.TemplateInputException Error resolving template 的錯誤,搞了好久才解決,網上查詢相關資料才知問題所在,特此總結,如果能幫助到你那就再好不過了。


報錯信息

org.thymeleaf.exceptions.TemplateInputException: Error resolving template [permis/loadData], 
template might not exist or might not be accessible by any of the configured Template Resolvers


大致意思

模板出現了錯誤,模板可能不存在,或者任何已配置的模板解析器都無法訪問該模板。



報錯原因及解決方式

經過上網查詢,才知:在 Controller 層請求處理完返回時,沒有使用 @RestController@ResponseBody 註解而返回了非 JSON 格式的數據。

這種情況下返回的數據 Thymeleaf 模板無法解析,直接報錯,本人正是因爲這個原因才報錯的。

解決方案: 可以將 @Controller 換成 @RestController,不過需要注意有沒有其他的方法返回了 HTML 頁面,否則會導致返回的不是頁面而是字符串;最好的方法就是在你所請求的方法上面加一個 @ResponseBody 即可。



博客中若有不恰當的地方,請您一定要告訴我。前路崎嶇,望我們可以互相幫助,並肩前行!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章