springboot之静态资源访问
静态资源目录
spring boot默认的静态资源存放在都在类路径下的如下目录:
/static
/public
/resources
/META-INF/resources
访问时只需要访问当前项目路径/静态资源名
即可,例如:http://127.0.0.1:8080/1.jpg
因为默认的静态文件映射为/**
当请求进来时,先去找有没有对应的Controller,若没有,再交给静态资源处理器,因为通用路径的优先级最低
修改静态资源访问前缀
若想要所有的静态资源路径前加上/res
,则yml配置如下
spring:
mvc:
static-path-pattern: /res/**
此时我们再去访问静态资源就需要加上/res
了,例如:http://127.0.0.1:8080/res/1.jpg
修改静态资源存放目录
若想要将所有的静态文件存放在res
文件夹内,则yml配置如下
spring:
web:
resources:
static-locations: classpath:/res/