I tryng to use Two DataSources with spring boot, than I configure just like the tutorial : 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();
}
}
Then I create 2 entity and 2 repositories
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);
}
and
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);
}
Now how can I say how datasource I use in every repository??
tks