其他分享
首页 > 其他分享> > spring提供的静态资源访问工具类。

spring提供的静态资源访问工具类。

作者:互联网

//可以用这个资源工具类去访问系统本身的静态内容。
String pathx = ResourceUtils.getFile("classpath:static").getPath();

但是如果是jar方式发布的,会有一个问题,就是访问不到。这个因为这个工具类好像是专用的。有个大佬具体解释了这个问题。

https://blog.csdn.net/baQiWangZhengLiang/article/details/84568846

这段话的核心意思是:getFile()不能嵌套在jar文件中,如果需要在SpringBoot项目中读取资源文件,最好使用getInputStream()。了解到这些后,我把上诉代码改成如下:

ClassPathResource cpr = new ClassPathResource("image"+File.separator+"logo.png");
InputStream in = cpr.getInputStream();
最终顺利的解决了问题。
--------------------- 
作者:我是汪大良啊 
来源:CSDN 
原文:https://blog.csdn.net/baQiWangZhengLiang/article/details/84568846 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

标签:84568846,静态,spring,jar,blog,访问,article,getFile,net
来源: https://blog.csdn.net/weixin_38728273/article/details/94408486