一、SpringBoot默认静态资源路径
1.1 静态资源放在类路径下:
- /static
- /public
- /resources
- /META-INF/resources

1.2 浏览器访问:
当前项目根路径/ + 静态资源名
eg:如上图,要想访问这四张图片,访问路径依次为:localhost:8080/bug.jpg、localhost:8080/timg.gif、localhost:8080/timg.jpg、localhost:8080/zhifubao.png
1.3 原理:
静态映射/**。
1.4 流程:
-  请求进来,先去找是否有对应映射,看有没有Controller能处理。 
-  不能处理的所有请求又都交给静态资源处理器。 
-  静态资源也找不到则响应404页面。 
二、添加静态资源访问前缀
在application.yml格式如下:
#静态资源路径
spring:
  mvc:
    static-path-pattern: /res/**
#其中res是你要添加的前缀当前项目 + static-path-pattern + 静态资源名 = 静态资源文件夹下找
eg:localhost:8080/res/bug.jpg
三、修改默认的静态资源路径
在application.yml格式如下:
spring:
  web:
    resources:
      static-locations: [classpath:/你要修改的包名/]
这是需要将静态资源放入“你要修改的包名”中,默认的路径/static,/public,/resources, /META-INF/resources失效。
四、总结



















