第一种方式,在代码上配置
@Configuration
public class WebMvcConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//addResourceHandler是指你想在url请求的路径
//addResourceLocations是图片存放的真实路径
registry.addResourceHandler("/image/**").addResourceLocations("file:D://User/");
super.addResourceHandlers(registry);
}
}
第二种方式,在配置文件中配置
#资源映射路径为/image/**,你想在url访问的请求路径
spring.mvc.static-path-pattern=/image/**
#资源映射地址为file:D://User/,图片存放的真实路径
spring.resources.static-locations=file:D://User/
如下图,看浏览器的地址栏,框框标志第一部分是我的项目名,框框标志第二部分就是上面配置的映射路径(会映射到图片存放的真实路径),框框标志第三部分就是我的图片文件名,通过上面两种方式随便一种,就可以直接在浏览器通过url访问获取图片了。