<plugin> <configuration> <nonFilteredFileExtensions> <nonFilteredFileExtension>pdf</nonFilteredFileExtension> </nonFilteredFileExtensions> <resources> <resource> <directory>src/main/resources/</directory> <filtering>true</filtering> </resource> </resources> </configuration>
</plugin>
此项表示.pdf文件不被编码进入jar包
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); Resource[] resources = resolver.getResources("classpath*:static/template/pdf/projectClassStudent/"+filename); Resource resource = resources[0]; //获得文件流,因为在jar文件中,不能直接通过文件资源路径拿到文件,但是可以在jar包中拿到文件流 InputStream fis = resource.getInputStream();
用流处理不可以用文件