共计 293 个字符,预计需要花费 1 分钟才能阅读完成。
我们有个项目,现在是把各种配置放在 properties 文件里,文件包含连接其他服务的地址、账号、密码之类的,如果配置有变化就改文件然后重新部署
现在我们想要把这些配置放到配置中心里,但是现在遇到个问题是,假如说配置的密码变了,虽然我现在再取值能拿到新的密码,但是 bean 里面用的已经创建好的 client 还是在用老的密码去连
试过监听到配置刷新事件后就在 Spring 的 bean registry 里 destroy 再 register singleton,但是会报 there is already object [xxx] bound
所以请问下我怎么样能让 bean 在配置刷新之后重建里面的各个 client?
谢谢!
正文完