图片文件是放在Linux系统下的目录内的:
springboot的过滤器配置如下虚拟路径映射:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//文件磁盘图片url 映射
//配置server虚拟路径,handler为前台访问的目录,locations为files相对应的本地路径
registry.addResourceHandler("/img/**").addResourceLocations("file:/usr/webapp/img/");
}
最后发现是nginx的配置文件中配置了资源拦截,删掉就好了:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log /dev/null;
access_log off;
}