我想扩展/替换 Spring PropertyPlaceholderConfigurer 以从 Web 服务器而不是属性文件中读取。
一点背景:
我在一个项目上工作,我们发现位于用户系统上的属性文件的数量变得有点笨拙。我们希望将这些文件替换为“配置服务器”,该服务器将存储基本的键/值对并在用户启动应用程序时为它们提供服务。
为避免进行太多更改,我想更改 PropertyPlaceholderConfigurer 查找属性的方式 - 而不是实现一种全新的方式来管理属性。所以在启动时——Spring 会从一个 url 读取所有属性,并以与实际文件相同的方式将这些属性输入我的 spring 配置 xml。
奖金!
如果有人有任何想法如何做到这一点,只有在属性更改时才从服务器重新加载,将获得奖励积分(我不知道我是否有能力分配奖励积分,但我会尝试!)。如果不付出太多努力,那将是一个“很高兴”的解决方案。