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