spring boot 中读取resources下的文件

发布于 / 随记 / 0条评论 / Tags: none / 1 次浏览

在spring mvc 模式下,war包会解压出来文件,可以用如下方法读取

String path = this.getClass().getResource("/rr-hitube-firebase-adminsdk-ivopy-0743e9a8b3.json").getFile();

但是在spring boot 模式下,这个会报找不到文件,可以用如下方法读取

File file = new ClassPathResource("rr-hitube-firebase-adminsdk-ivopy-0743e9a8b3.json").getInputStream();

Spring boot 不会解压jar包,所以没有File的概念,直接用getInputStream,读取数据流。

    评论区(暂无评论)