我尝试在spring boot中使用两个DataSource,并按照教程配置:http://docs.spring.io/spring-boot/docs/1.3.1.release/reference/htmlsingle/#howto-two-dataSources
@Configuration
public class MigrarService {
@Bean(name = "dbdnaso")
@Primary
@ConfigurationProperties(prefix="spring.dbdnaso")
public DataSource primaryDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "dbregistro")
@ConfigurationProperties(prefix="spring.dbregistro")
public DataSource dbRegistro() {
return DataSourceBuilder.create().build();
}
}
然后创建2个实体和2个存储库
import br.com.lumera.entity.TbUsuario;
import org.springframework.data.repository.CrudRepository;
public interface IUsuario1 extends CrudRepository<TbUsuario1, Integer>{
TbUsuario1 getTbUsuarioByNmEmail(String nmEmail);
TbUsuario1 getTbUsuarioByNmEmailAndDsSenha(String nmEmail, String string);
}
import br.com.lumera.entity.TbUsuario;
import org.springframework.data.repository.CrudRepository;
public interface IUsuario2 extends CrudRepository<TbUsuario2, Integer>{
TbUsuario2 getTbUsuarioByNmEmail(String nmEmail);
TbUsuario2 getTbUsuarioByNmEmailAndDsSenha(String nmEmail, String string);
}
如果您使用的是自动配置,如果您有两个,它将使用注释-@primary
问题内容: 我是Spring和Spring Boot的新手。如何配置和使用两个数据源? 例如,这是我对第一个数据源的需求: 应用类别 如何修改以添加另一个数据源?如何将其自动布线以供其他存储库使用? 问题答案:
如何配置和使用两个数据源? 例如,下面是第一个数据源: 应用程序.属性 应用程序类 如何修改以添加另一个数据源?我如何自动将其用于不同的存储库?
如何配置和使用两个数据源? 例如,以下是我对第一个数据源的了解: 应用属性 应用类 如何修改应用程序。是否要添加其他数据源?如何自动关联它以供其他存储库使用?
我将MySQL数据源设置为主bean: 并将以下配置放入应用程序.属性中: 令人遗憾的是,这些HikariCP配置没有被读取:
问题内容: 我是Spring和Spring Boot的新手。如何配置和使用两个数据源? 例如,这是我对第一个数据源的需求: 应用类别 如何修改以添加另一个数据源?如何将其自动布线以供其他存储库使用? 问题答案:
我在Spring Boot中有两个MySQL数据源,因此我有两个配置类。但它似乎只使用主数据源。所有实体都是为主数据源创建的,因此crawlerdb和userdb实体都是在userdb中创建的。 我的userdb主配置: 我的辅助爬网数据库配置: 两个架构的实体类位于不同的包中,如类名上方的EntityScan所示。但当我检查MySQL workbench中创建的模式时,我看到所有实体都是在use