美文网首页
springboot读取jar包资源文件文件

springboot读取jar包资源文件文件

作者: 万事俱备就差一个程序员了 | 来源:发表于2024-01-11 08:55 被阅读0次

先修改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);

}

相关文章

网友评论

      本文标题:springboot读取jar包资源文件文件

      本文链接:https://www.haomeiwen.com/subject/gbktodtx.html