将文件从服务器动态加载到spring boot jar

时间:2017-09-18 21:37:41

标签: xml spring-boot jar

我有一个spring boot应用程序,我使用目标jar在Linux服务器上运行应用程序。我的应用程序需要一些配置XML文件才能运行应用程序。目前,我刚刚将这些XML文件复制到我的项目中。但是每当我执行jar时,我都会尝试将XML文件动态复制到我的jar文件中。我尝试在spring boot应用程序的主调用之上添加调用addFiles函数但是它不起作用。有谁知道如何做到这一点?

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;


 class HadoopConfiguration {
public void addFiles() {
    File source1 = new File("/etc/hadoop/conf/core-site.xml");
    File source2 = new File("/etc/hadoop/conf/hdfs-site.xml");
    File source3 = new File("/etc/hbase/conf/hbase-site.xml");

    File dest1 = new File("core-site.xml");
    File dest2 = new File("hdfs-site.xml");
    File dest3 = new File("hbase-site.xml");

    try {
        FileUtils.copyFile(source1, dest1);
        FileUtils.copyFile(source2, dest2);
        FileUtils.copyFile(source3, dest3);
        System.out.println("In here");  
    } catch (IOException e) {
        e.printStackTrace();
    }
}
}

0 个答案:

没有答案