到头来还是觉得博客园界面清爽_(:з)∠)_

问题

  • 网页采用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清除所有缓存,浏览器也清除,之前一直没清除显示结果时好时坏,浪费时间弄了大半天。

 

 posted on 2020-03-30 11:54  alau  阅读(3253)  评论(0编辑  收藏  举报