SpringBoot项目打成jar后读取resource下的文件

image.png

需求是提供一个下载文件模版的接口,开始用classLoader的方式取文件,本地跑的没啥问题,但是打成jar就不行了,拿到的是一堆包含!的路径。
以下方法在本地还是打成jar都行:

 String filename = "templates/template.xlsx";
    ClassPathResource classPathResource = new ClassPathResource("templates/template.xlsx");
    InputStream inputStream = classPathResource.getInputStream();

你可能感兴趣的:(java,springboot,jar)