1. 程式人生 > >SpringBoot gradle 打包 jar 無法訪問templates 500

SpringBoot gradle 打包 jar 無法訪問templates 500

平時在IDEA上開發是可以正常訪問執行的但是在打包釋出以後就出現找不到模板檔案的問題。
前面試過很多種方法:
1. return “/login” 修改為 “login” //無效
2. #spring.thymeleaf.prefix=classpath:/templates/
修改為#spring.thymeleaf.prefix=classpath:/templates //無效
3. 直接通過檔案路徑訪問 //404 / css 和 js 都可以通過檔案路徑直接在瀏覽器中訪問
jar裡資料夾和檔案都在 但是就是沒辦法訪問到。

重點內容
最後是解決方法

spring.thymeleaf
.prefix=file:./templates/

然後把資料夾複製到jar檔案同級的目錄。
但是無法解決war檔案的問題只能解決jar檔案的問題。
如果有更好的方案可以告訴我