我试着在弹簧启动时使用两个DataSources,而不像教程那样配置: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
答案 0 :(得分:0)
如果您使用自动配置,如果您有两个,它将与注释一起使用 - @Primary