[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