springboot 读取资源文件

摘要: Springboot 读取资源文件与以前MVC 方式不一样了。因为Springboot 读取的资源文件在JAR 包中。但spring的核心包里面提供了 ClassPathResource 用来获取资源文件也是很方便的。

用Springboot 开发项目之后,如果还用以前MVC那套方式的话,在开发的时候能获取到资源文件,一旦打成JAR包,就无法获取到资源文件了,这个时候需要用到spring提供的 lassPathResource 来获取资源文件:


ClassPathResource classPathResource = new ClassPathResource("templates/myfile.xls");
InputStream stream =classPathResource.getInputStream();
if(stream == null){
   log.error("文件没有找到");
}
// 根据stream 做想做的事


示例中的 myfile.xls文件,就在工程目录的 src/main/resources/templates 目录下。用这种方式,就能成功读取到jar包里面的文件了。


上一篇: Redis集群监听key过期事件
下一篇: 一个利用redis zset统计在线用户数的方法.
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号