Springboot读取jar下的文件(在springboot打包成jar后)

关于取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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值