springboot下的打包的jar包的resources的文件的访问的问题
访问resource的文件问题
1.在springboot的打包成为jar包以后,resources的文件不会在原来的目录的下面,
所以,在获取相对应的文件的时候,需要更爱文件的获取的方式。
/**
* 获取必要的文件流
*/
public static Resource getResources(String filename) throws IOException {
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] resources = resolver.getResources(filename);
Resource resource = resources[0];
return resource;
}
使用上诉代码的形式,而且在获取文件的时候,不能够使用getfile的方式,而是直接的通过获取文件流的形式,使用resource.getinputstream();的方式。