我在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
中的变量。