如何设计Spring读取某种文件的逻辑顺序

1. 判断系统属性System.getProperty("apdb.config.path", "");,有的话,优先使用。(系统属性可以在命令行中以 -D<name>=<value> 的形式传入 )

2. 判断environment.getActiveProfiles(); 指定了profile的话,优先使用指定的profile。

3. 判断默认的文件,比如apdbconfig-default.json,优先使用。

4. 判断一般的文件,比如apdbconfig.json

 

TODO

posted @ 2018-04-04 14:33  niaomingjian  阅读(242)  评论(0编辑  收藏  举报