读取resource下的静态文件资源
各位读者,大家好!
spingboot工程中,读取resource下的静态,无论是windows环境,还是将项目以jar的方式发布至Unix下,建议用以下方法获取文件:
比如在resource下有目录imgs,文件为invoiceStamp.png
那么读取方法如下:
1 ClassPathResource classPathResource = new ClassPathResource("imgs/invoiceStamp.png"); 2 InputStream inputStream =classPathResource.getInputStream();
pom.xml文件中需要指定打包的文件资源:
1 <!-- 添加资源 --> 2 <resources> 3 <resource> 4 <directory>src/main/java</directory> 5 <includes> 6 <!--包含文件夹以及子文件夹下所有资源--> 7 <include>**/*.xml</include> 8 </includes> 9 </resource> 10 11 <resource> 12 <directory>src/main/resources</directory> 13 <!-- src/main/resources下的指定资源放行 --> 14 <includes> 15 <include>**/*.properties</include> 16 <include>**/*.yml</include> 17 <include>**/*.xml</include> 18 <include>*.xml</include> 19 <include>*.yml</include> 20 <include>**/*.docx</include> 21 <include>**/*.png</include> 22 </includes> 23 <filtering>false</filtering> 24 </resource> 25 </resources>
____________________________特此,勉励____________________________
本文作者:cheng2839
本文链接:https://www.cnblogs.com/cheng2839
关于博主:评论和私信会在第一时间回复。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/cheng2839
关于博主:评论和私信会在第一时间回复。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!