springboot 读取资源文件
By:Roy.LiuLast updated:2021-08-15
用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包里面的文件了。
From:一号门
Previous:Redis集群监听key过期事件
COMMENTS