Spring Boot静态资源的访问

它就比Spring稍微简单点,因为Boot已经做好了很多事。
在 Spring Boot 中,默认情况下,一共有5个位置可以放静态资源,五个路径分别是如下5个:

classpath:/META-INF/resources/
classpath:/resources/
classpath:/static/
classpath:/public/
/

前四个目录好理解,分别对应了resources目录下不同的目录,第5个 / 是啥意思呢?稍微解释下:在 Spring Boot 项目中,默认是没有 webapp 这个目录的,当然我们也可以自己添加(例如在需要使用JSP的时候),这里第5个 / 其实就是表示 webapp 目录中的静态资源也不被拦截。如果同一个文件分别出现在五个目录下,那么优先级也是按照上面列出的顺序。

所以在SpringBoot中问问静态资源默认情况下我们并不需要做什么。

整理自:https://blog.csdn.net/f641385712/article/details/89845181

posted @ 2021-09-23 16:24  光一  阅读(79)  评论(0编辑  收藏  举报