Eler 2019-05-31 15:12 采纳率: 0%
浏览 1311

springboot工程打完jar包读取工程内的模板文件获取都是空的

用了3种方分别是:
Resource工具

PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
        Resource resource = resolver.getResource("classpath:files/linp.xlsx");

ClassPathResource 工具

ClassPathResource resource = new ClassPathResource("files" + File.separator +  linp.xlsx"););

getResourceAsStream 方法

StringUtil.class.getResourceAsStream("/file/template.xlsx");

但是在打印stream.available()文件大小的时候获取出来都是0,在idea运行能下载,但是打成jar包后就是0。这边打包用的是maven。
测试了别的文件,比如application.yml、和linp.txt文件就能下载,但是要下载的Excel模板就是不行。
求大佬看看什么问题

  • 写回答

1条回答 默认 最新

  • 菜鸟998号 2024-06-14 14:17
    关注

    文件打包打进去了吗?放到resource下面去

    评论

报告相同问题?