ClassPathResource resource = new ClassPathResource(path);
File flowFile = resource.getFile();
使用以上方式读取resource下的文件,IDEA本地测试ok的,但是打成jar包后扔到linux就读不到了,因为打成jar包后,文件在jar里面,resource.getFile()不会读取jar的压缩包,导致找不到文件,改为流方式就ok了,如下:
ClassPathResource resource = new ClassPathResource(path); InputStream stream = resource.getInputStream();
具体问题参考如下链接: