![](/img/trans.png)
[英]In Spring-Boot, How can we connect to two databases (Mysql database and MongoDB) in the same project?
[英]how can i use two databases with spring-boot
我试图在我的项目中使用两个数据库,所以我遵循以下链接:
但是就像示例一样,我创建一个接口并扩展CrudRepository
public interface UsuarioRepository extends CrudRepository<TbUsuario, Long>{}
所以我在哪里使用?
@Bean
@Primary
@ConfigurationProperties(prefix="spring.datasource")
public DataSource primaryDataSource() {
return DataSourceBuilder.create().build();
}
@Bean
@ConfigurationProperties(prefix="spring.secondDatasource")
public DataSource secondaryDataSource() {
return DataSourceBuilder.create().build();
}
指定我的数据源?
您需要配置两个数据源,两个EntityManagerFactories和两个TransactionManager。 看看Spring Boot文档和4.1.2中的67.7使用两个EntityManager 。 Spring Data JPA文档中基于注释的配置 。 您还需要在Application类中禁用数据源自动配置。 在这里可以找到显示如何将所有这些东西放在一起的示例。 祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.