到头来还是觉得博客园界面清爽_(:з)∠)_
问题
- 网页采用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清除所有缓存,浏览器也清除,之前一直没清除显示结果时好时坏,浪费时间弄了大半天。