一、前言
最近因项目需要,准备入手研究百度开源的分布式配置中心disconf,在涉及到配置文件下载路径的时候,发现本地测试的情况跟官网说的不太一样(官网 点击打开链接 ),这里做个记录以便及时查看。后面的测试主要是基于springboot的。
二、测试模拟
我使用的disconf版本是目前的最新版2.6.36。在测试之前,先说明几个和路径相关的配置。
targetDirPath:指用户在类上面指定的某个配置文件的下载路径
disconf.enable_local_download_dir_in_class_path:指配置文件下载到根目录下(默认问true)
disconf.user_define_download_dir:指用户自定义的配置文件下载路径
2.1 如果targetDirPath为空,设置了disconf.user_define_download_dir,会下载到所设置的值下面,同时生成一个默认的目录disconf/download(但是这个下面没有文件,我理解的这个是相对于配置文件来说的跟目录)。
2.2 如果targetDirPath为空,不设置disconf.user_define_dow