在每个请求上重新配置mongodb连接

时间:2015-01-13 09:38:54

标签: spring mongodb spring-mvc spring-data spring-data-mongodb

我在webapp上使用外部模块,这意味着我无法更改使用Spring Data的代码。它开始使用${mongoURI}${mongoDB}等属性连接到数据库并提供其存储库,您可以通过Service将其连接到Controllers

我试图解决的问题是我们每个用户都有一个数据库,因此我需要为每个用户提供不同的连接,但我不确定Spring是如何支持它的。

我像这样导入这个服务:

<!-- This is in the imported jar -->
<import resource="classpath:/service-mongo-context.xml" />

<!-- This is in my folder structure -->
<context:property-placeholder location="classpath:/mongodb-config.properties" />

然后在我的Controller我只是:

@Autowired private Service service;

我想知道每次收到传递不同${mongoURI}${mongoDB}的连接时是否可以重建整个服务,可能会更改@Autowired中的变量。

0 个答案:

没有答案