thymeleaf + Spring Boot 在開發環境正常,但用jar運作時報錯 Error resolving template template might not exist or might not be accessible;
這個問題我們都很好明白,就是模闆頁不存在,但是實際上它能找到模闆頁,但是在使用th:include标簽的時候才會出錯,這就是問題的症結所在。
其實這個問題也很好解決,我們隻需要在引用模闆檔案的時候不用”/”打頭就可以了,通過類似相對路徑的方式來引用,但是需要說明的是,這裡的相對路徑仍然是相對于模闆根目錄來做的。
- @RequestMapping("/view")
- public String view() {
- return "/view";
- }
改成
- @RequestMapping("/view")
- public String view() {
- return "view";
- }
就可以了