到頭來還是覺得博客園界面清爽_(:з)∠)_
問題
- 網頁采用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清除所有緩存,瀏覽器也清除,之前一直沒清除顯示結果時好時壞,浪費時間弄了大半天。