SpringBoot通过url访问获取外部静态资源图片

SpringBoot通过url访问获取外部静态资源图片

因为Highset使用springboot的jar部署,对于上传的图片只能放在外部文件夹中,对外能够通过url访问图片。

方法一: 代码上配置 亲测好用

1
2
3
4
5
6
7
8
9
10
@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);
}
}

注意:自己的项目是否配置了shiro等权限拦截要将请求设为匿名可访问。

方法二:配置文件中配置

1
2
3
4
#资源映射路径为/image/**,你想在url访问的请求路径
spring.mvc.static-path-pattern=/image/**
#资源映射地址为file:D://User/,图片存放的真实路径
spring.resources.static-locations=file:D://User/

如下图,看浏览器的地址栏,框框标志第一部分是我的项目名,框框标志第二部分就是上面配置的映射路径(会映射到图片存放的真实路径),框框标志第三部分就是我的图片文件名,通过上面两种方式随便一种,就可以直接在浏览器通过url访问获取图片了。

image

-------------已经触及底线 感谢您的阅读-------------

本文标题:SpringBoot通过url访问获取外部静态资源图片

文章作者:趙小傑~~

发布时间:2019年07月05日 - 22:43:55

最后更新:2019年07月26日 - 23:32:12

原始链接:https://cnsyear.com/posts/3826f7d.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%