当前位置: 首页 > article >正文

一个Springboot项目页面中CSS,JS文件加载失败的问题

记录一个刚开始接触Springboot时踩到的小坑。问题如下:

正在写一个登录功能,页面套用了bootstrap的模板,用浏览器打开页面有样式,但是整个项目跑起来的时候跳转的页面就会丢失样式,浏览器控制台会报错提示这些文件加载失败。

这是页面内引入样式表,看起来没有任何问题,相对路径没有错误,也没有报错:

在IDEA中选择通过浏览器打开(这里是登陆失败的跳转页面):

 但我们启动整个项目,在登陆页面故意登陆失败我们就会跳转成这样:

 这里是控制台报错:

然鹅文件引入的路径并没有任何问题。

经过一番折磨我找到了答案,原文链接:8.8 Spring Boot静态资源处理_禅与计算机程序设计艺术的技术博客_51CTO博客

 重点在最后一句,在Springboot中我们不需要写上目录名,也就是说

"/static/css/theme.css" 其实就是 "/css/theme.css" 否则这个路径就是错误的(虽然从相对路径的角度看没有问题)

但容易踩坑的点就在于,如果你省略,idea会报错:

 

然后你在浏览器打开就没有样式了,如果不知道这一点非常容易被误导,但这时你启动项目,Springboot就把样式加载出来了:

 问题解决。

ps:idea的这个警告把路径都标黄了反而是很有可读性。

http://www.lryc.cn/news/2413662.html

相关文章:

  • 包括遗传算法在内的现代优化算法简介
  • 从零开始的Android学习之路:一、AndroidStudio的安装以及安卓开发环境的配置
  • 开源项目 `blog` 使用教程
  • datagridview设置选中行_pycharm常用快捷键和设置
  • 智能ABC输入法使用技巧
  • 网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。_网络安全教程
  • KVM 介绍
  • python编程有什么用处,python编程主要学什么
  • 风云决动画好看吗??
  • FreeTextBox使用详解(FTBv3-1-6)
  • 【无线安全实践入门】破解WiFi密码的多个方法
  • 开根号计算机在线应用,根号计算器(万能计算器在线计算)
  • debugbar php漏洞,Laravel-debugbar 开发调试利器
  • Nodejs基础
  • CVE-2015-0235
  • python心理学实验平台,python心理学实验程序(psychopy)
  • 一个不错的网站,颜色推荐 http://www.colorhexa.com/
  • [ Python 库调用和管理 ] __init__.py 的基本使用和运作机制
  • js常见特效
  • 了解遗传算法
  • Web.xml配置之context-param
  • 密码学 / PKI 体系概述
  • C++ 算法篇 深度优先搜索(DFS)
  • 《帝国时代3:决定版》dll丢失?修复x3daudio1_7.dll文件指南
  • Ubuntu 中 安装ulipad 发现无法更新软件库,无法安装python-wxgtk2.8
  • APIHOOK实例剖析
  • InstallSeield安装及破解
  • 胡立阳七招
  • 史上最详细的Linux使用手册(持续更新中)
  • 火狐下载 firefox免费高速下载 firefox又出新版本了