是否有任何可能的解决方案在运行时动态创建数据源?我遇到过AbstractRoutingDataSource,例如here几次,但在我的情况下,我不知道数据库名称时,配置bean启动,因为我们将在客户端加载期间创建数据库,并希望不必反弹的应用程序,因此我希望根据请求头中的某个客户机ID选择正确的数据源,并在该客户机的第一次请求时将新数据源添加到Spring上下文。
AbstractRoutingDataSource
xj3cbfub1#
是的,就像其他bean一样,你可以在运行时添加DataSourcebean。有几种方法可以做到这一点:https://medium.com/@venkivenki4b6/spring-dynamically-register-beans-in-4-ways-at-run-time-c1dc45dcbeb9
1条答案
按热度按时间xj3cbfub1#
是的,就像其他bean一样,你可以在运行时添加DataSourcebean。有几种方法可以做到这一点:https://medium.com/@venkivenki4b6/spring-dynamically-register-beans-in-4-ways-at-run-time-c1dc45dcbeb9