我们正在使用spring boot,系统中有多个mongodbs。我们能够配置一个"一个" app.properties文件中的mongodb,根据spring引导文档。现在我们需要写入多个mongodbs。我们如何配置?
希望有人可以提供帮助,任何代码示例都会有所帮助。
由于 GM
答案 0 :(得分:0)
使用多个@Bean方法,您可以在其中创建和配置数据源,并指定bean名称以区分它们。
示例:
@Bean("primary")
public Mongo primaryMongo() throws UnknownHostException {
Mongo mongo = new Mongo();
// configure the client ...
return mongo;
}
@Bean("secondary")
public Mongo secondaryMongo() throws UnknownHostException {
Mongo mongo = new Mongo();
// configure the client ...
return mongo;
}
如果要访问数据源,请在字段上使用@Qualifier注释来指定具有bean名称的数据源:
@Autowired
@Qualifier("primary")
private Mongo mongo;