我们有个项目,现在是把各种配置放在 properties 文件里,文件包含连接其他服务的地址、账号、密码之类的,如果配置有变化就改文件然后重新部署
现在我们想要把这些配置放到配置中心里,但是现在遇到个问题是,假如说配置的密码变了,虽然我现在再取值能拿到新的密码,但是 bean 里面用的已经创建好的 client 还是在用老的密码去连
试过监听到配置刷新事件后就在 Spring 的 bean registry 里 destroy 再 register singleton ,但是会报 there is already object [xxx] bound
所以请问下我怎么样能让 bean 在配置刷新之后重建里面的各个 client ?
谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.