【SpringBoot深入浅出】4 - 静态资源访问处理

7 静态资源访问处理

7.1 使用SpringBoot提供的四处静态资源访问路径

当在/**下访问访问资源时,SpringBoot会从以下四个路径中查找

  1. classpath:/META-INF/resources/ resources的子包META-INF的子包resources下
  2. classpath:/resources/ resources的子包resources下
  3. classpath:/static/ resources的子包static下
  4. classpath:/public/ resources的子包public下

目录结构如下
在这里插入图片描述

当这四处路径有相同名称、相同类型的文件时,其访问优先递减顺序如下:

  1. classpath:/META-INF/resources/
  2. classpath:/resources/
  3. classpath:/static/
  4. classpath:/public/

7.2 自定义静态资源访问路径

我们可以在application.yaml中配置静态资源访问路径

spring:
  resources:
    static-locations: classpath:/webpack

注意,当使用了自定义的静态资源访问路径,那么SpringBoot提供的四处静态资源访问路径都会失效

7.3 利用public路径设置首页

我们可以在resources/public下设置一个index.html文件,该文件会自动解析为项目的首页
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Cap220590/article/details/107523009