【发布时间】:2016-04-08 03:44:15
【问题描述】:
我尝试在 spring boot 中使用两个数据源,而不是像教程一样配置: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);
}
现在我该怎么说我在每个存储库中使用的数据源??
tks
【问题讨论】:
-
数据库是否具有相同的结构?
-
伙计,我在同一台服务器上有 2 个 postgresql,但在 diff db 中
-
看这个例子。它解释了你需要什么Multiple data source and schema creation in Spring Boot