FileUtils类中发现bug
当把项目封装为springBoot的jar包运行时,报如下错误:
java.lang.ClassCastException: org.springframework.boot.loader.jar.ZipInflaterInputStream cannot be cast to java.io.BufferedInputStream at org.chainmaker.sdk.utils.FileUtils.getResourceFileBytes(FileUtils.java:16) ~[chainmaker-sdk-java-1.0-SNAPSHOT.jar!/:?]
出问题的代码: public static byte[] getResourceFileBytes(String resourcePath) throws IOException { return IOUtils.toByteArray((BufferedInputStream) Resources.getResource(resourcePath).getContent()); }
将BufferedInputStream修改为InputStream可以解决这个问题