关于取web jar中的配置数据,以及存储下载的数据临时目录,按如下方法处理。 均已测试验证过.
1. 更新了文件路径问题, 所有的初始化数据Jason直接从reasource目录的mockdata里读
2. 所有下载的数据,放到web jar同一级的目录下。 比如: "exchangeData"
以上两个路径,均可在yml文件里配置,易于发布环境和开发环境的目录结构不同,分别已在appplication.properties, 和application-dev.properties中已配置。
代码层面说明:
#1, 取初始化web jar下的初始化json文件路径, 参看:
String environmentMockupData = "classpath: resources/mockupdata/"; // web jar包里的文件
File pointTargetFile = ResourceUtils.getFile(environmentMockupData + "reqinfoPointTarget.json");
#2, 取临时下载数据路径, 参看:
// try to initial the exchange data folder as well
String confExchangeDataFolder = "exchangeData";
ApplicationHome home = new ApplicationHome(getClass());
File jarFile = home.getSource();
String exchangeDataFolder = jarFile.getParentFile().getAbsolutePath().toString() + confExchangeDataFolder;