springboot的resource下资源访问路径

springboot的resource下资源访问路径_第1张图片

这是我的路径,我在list.ftl中引用style.css的时候写的路径是…/…/static/css/styles但是一看浏览器后台竟然404,但是我在list.ftl中明明可以ctrl点击进去.

后来查了一波资料后明白了一些.原来springboot已经帮忙加上了static的前缀,怪得不我访问不到,因为路径变了了…/…/static/static/css/styles,这肯定不对了.

然后又多查了一点,除了resource下static的路径,其他几个路劲也有默认前缀

静态资源文件的加载顺序
官方文档地址

静态资源路径默认配置:

spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

SpringBoot 默认会挨个从 META/resources > resources > static > public 里面找是否存在相应的资源,如果有则直接返回

自定义静态资源文件目录
修改 src/main/resources/application.properties 文件,覆盖springboot的默认配置

spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/test/

你可能感兴趣的:(springboot)