在运行时创建Spring Data 源

c9x0cxw0  于 2023-01-16  发布在  Spring
关注(0)|答案(1)|浏览(175)

是否有任何可能的解决方案在运行时动态创建数据源?我遇到过AbstractRoutingDataSource,例如here几次,但在我的情况下,我不知道数据库名称时,配置bean启动,因为我们将在客户端加载期间创建数据库,并希望不必反弹的应用程序,因此我希望根据请求头中的某个客户机ID选择正确的数据源,并在该客户机的第一次请求时将新数据源添加到Spring上下文。

xj3cbfub

xj3cbfub1#

是的,就像其他bean一样,你可以在运行时添加DataSourcebean。有几种方法可以做到这一点:https://medium.com/@venkivenki4b6/spring-dynamically-register-beans-in-4-ways-at-run-time-c1dc45dcbeb9

相关问题