[springboot]方案匯總 static靜態資源加載出錯 js css讀取錯誤不顯示(404錯誤 layui+thymeleaf)


到頭來還是覺得博客園界面清爽_(:з)∠)_

問題

  • 網頁采用thymeleaf+layui,導入resource的static和templates中,運行主程序時無法找到相應css和js文件,返回404
  •   頁面預覽正常,運行springboot時無法顯示。

解決方案

  基本上全網的解決措施都翻過一遍,試到吐血T T部分地址備忘如下。

//主要是static
https://blog.csdn.net/jiekou0376/article/details/83623678
https://www.cnblogs.com/yonyong/p/10105881.html
https://blog.csdn.net/leiyuan2580/article/details/81874304
https://blog.csdn.net/Hui_Hong_TaiLang/article/details/82986943

//討論帖
https://fly.layui.com/jie/59985/
https://bbs.csdn.net/topics/392087267?page=1

 

 

方法大概以下這幾種

一 、更改配置

  (1)application.yml中設置pattern,添加static/**(或者/**,只能二選一)。path可以為多個

  (2)configration中addResourceHandlers

二、對網頁引用路徑修改

  (1)去掉static,系統默認從static中查找

  (2)定義basepath,使用絕對路徑

  (3)加“/”改成絕對路徑。比如原路徑為“layui/layui.js”,改為“/layui/layui.js”

三、其他

  (1)去掉@EnableWebMvc

  (2)重寫WebMvcConfigurerAdapter(最麻煩的一種)

Tips

  重新設置后一定要idea中invalidate caches/restart清除所有緩存,瀏覽器也清除,之前一直沒清除顯示結果時好時壞,浪費時間弄了大半天。

 


免責聲明!

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



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