关于Disconf配置文件下载位置的问题

本文探讨Disconf配置文件的下载路径问题,包括disconf.user_define_download_dir、disconf.enable_local_download_dir_in_class_path和targetDirPath属性的影响。测试结果显示,配置文件下载位置取决于这些属性的设置,同时发现Disconf默认会在./disconf/download目录保存配置文件,而Spring配置文件只能在classpath下读取。对于XML实现方式,当disconf.enable_local_download_dir_in_class_path设为false时,会导致项目无法启动。
摘要由CSDN通过智能技术生成

  前面几篇博客介绍了Disconf安装过程,以及Disconf实现的两种方式,本篇博客就记录一下源码学习过程中,有关配置文件下载位置的问题。因为项目中使用时出现读取Disconf下载的配置文件混乱问题,想找出问题的原因,所以这几天学习了一下源码,想知道配置文件到底是下载到哪里,又是从哪里读取的。

 

  Disconf既可以管理配置文件,也可以管理配置项,这篇博客只说明配置文件的下载位置和读取位置。涉及到配置文件路径问题的属性有三个,第一个是disconf.user_define_download_dir,第二个是disconf.enable_local_download_dir_in_class_path,第三个是targetDirPath。

 

disconf.user_define_download_dir:这个属性是用户自定义的下载位置,这个路径是以用项目名称命名的文件夹为根目录,比如我的项目名称为disconf-1,那么这个属性就是以disconf-1这个文件夹为根路径。

 

disconf.enable_local_download_dir_in_class_path:这个属性是控制是否下载到classpath下,如果为true的话,则下载到classpath下。该属性的默认值就是true,官网也是强烈建议设置为true。

 

targetDirPath:这个属性是DisconfFile这个Annotation的一个属性,它默认值是空。如果设置它以"/"开头的话,则是以系统全路径为根路径,否则是以classpath为根路径,默认是以classpath为根路径。<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值