在Spring Boot中关于静态资源,可以不做任何配置,直接创建好项目,静态资源就可以往resources目录下的static目录下放,就可以直接访问
图片,mp3,mp4,音频文件,视频文件,html,css.js等全部都可以放在static目录下。
但是static并不是唯一的可以放静态资源的地方,在Spring Boot中,静态资源一共有五个默认的位置:
classpath:/META-INF/resources/、classpath:/resources/、classpath:/static/、classpath:public/、webapp/
除了这五个默认的位置,在application.properties文件中也可以自定义路径:
spring.mvc.static-path-pattern=/sp/**
spring.resources.static-locations=classpath:/
静态资源路径自定义方式除了以上在application.properties中配置,还可以重写addResourceHandlers方法
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/sp/**").addResourceLocations("classpath:/");
}
}