java项目中,经常变动的配置信息与常量信息如何统一管理?
比如上传的文件存放路径,某些webservice的调用地址,数据库连接串,外系统接口调用地址
这些配置信息跟常量信息,我在工作中的做法是写在一个Constants.java常量类里,或者config.property配置文件,或者数据库有一张配置表,工程启动的时候加载到项目作为缓存。
在工作中我是这几种方法一起用的,在配置的数据多的情况下,经常有可能遗漏,比如原来在测试环境的配置项,迁移到生产环境后,需要做相应修改,但是有些时候就有一两个配置忘记了,还是使用测试环境的。
大家在工作中对于这种情况,有没有好的统一管理的方案?