先修改pom.xml文件.使打包后的jar包含你的資源文件
在pom.xml文件下的build選項(xiàng)中的src/main/resources的目錄下 添加配置
org.springframework.bootspring-boot-maven-pluginsrc/main/java**/*.properties**/*.xmlfalsesrc/main/resources**/*.properties**/*.xml**/*.css**/*.js**/*.html<include>template/*.xlsx</include>? ? ? ? ? ? ? ? false? ? ? ? ? ? ? ? ? ? 2:讀取資源文件到硬盤,然后使用@javax.annotation.Resource
private?ResourceLoader?resourceLoader;
String rootPath =?"/home";
String configFilePath = rootPath +?"/template/template.xlsx";
File configFile =?new?File(configFilePath);
if?(!configFile.exists()) {
log.info("模板文件({})不存在,開始從resources里復(fù)制."?+ configFilePath);
copyResourceFile("classpath:/template/template.xlsx",?configFilePath);
}
public void?copyResourceFile(String source,?String target)?throws?IOException {
Resource resource =?resourceLoader.getResource("classpath:"?+ source);
InputStream input = resource.getInputStream();
File targetFile =?new?File(target);
FileUtils.copyInputStreamToFile(input,?targetFile);
}