java jar包找不到静态文件 报错URI is not hierarchical
InputStream stream = new ClassPathResource("template1/统计.xlsx").getStream();
使用上述方法获取文件或流的时候,会报错 URI is not hierarchical
原因
当前类和当前文件不在同一个jar包里面,方法会去当前类的根目录下面寻找 template1 文件夹
解决办法
1.移动文件至当前类的resources文件目录下(根目录)
2.指定类的位置 (我不喜欢用,因为找目录不喜欢)
InputStream stream = new ClassPathResource("template1/统计.xlsx",c.class).getStream();