静态资源放置位置的问题
SpringBoot的静态资源默认可以放置的位置,有以下几个
"classpath:/META‐INF/resources/"
"classpath:/resources/"
"classpath:/static/"
"classpath:/public/"
目录结构如下:
放在resources下面的static文件夹下
多级路径导致的问题
如上图,为这个页面配置了一个二级路径导致无法加载,原因很简单,是自己少加了一个/
,导致的
原来的静态文件路径
修改后的静态文件路径
仅仅在最前面添加了一个/
。
原因分析
没有添加/
之前,如果请求的url
为多级路径的话,就会自动拼接除了最后一级的url
,这样的话静态文件的路径肯定访问不到,下面是自动拼接的效果
静态文件前面添加了/
,则静态文件的请求路径就会变成绝对路径。