springboot读取jar包资源文件文件

先修改pom.xml文件.使打包后的jar包含你的资源文件

在pom.xml文件下的build选项中的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里复制." + 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);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容