springboot静态资源访问可通过两种方式配置
1.代码方式
代码方式需要启用@EnableWebMvc注解,同时实现WebMvcConfigurer接口
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/*").addResourceLocations("classpath:/static/");
registry.addResourceHandler("/**").addResourceLocations("file:/Users/guoxiang/Documents/product-template/");
}
2.配置文件方式
spring:
resources:
static-locations:
- classpath:/static/
- file:/Users/guoxiang/Documents/product-template/
需要注意的是:
- 如果启动了EnableWebMvc,则配置文件会失效,两种方式只能选其一
- 在配置的路径后面,必须以“/”结尾,否则配置无效