Utilizando múltiplos bancos de dados com Spring Boot

  Рет қаралды 16,918

AlgaWorks

AlgaWorks

Күн бұрын

Пікірлер: 76
@clebergarzaro5313
@clebergarzaro5313 4 ай бұрын
Cara que aula boa hein. Era o que eu estava procurando em 2024
@lagoawb
@lagoawb 3 ай бұрын
Sensacional esta sua aula, didatica impecavel, esse wiliam e fodastico, parabens
@Garimpador-yd6rd
@Garimpador-yd6rd 7 ай бұрын
Mano mereceu o like .
@thales.v.barbosa
@thales.v.barbosa 4 жыл бұрын
Muito bem explicado e o tema de grande valia para muitos profissionais e alunos da Algaworks. Parabéns!
@arthuriasbeck5015
@arthuriasbeck5015 Жыл бұрын
Que conteúdo sensacional. Salvou meu dia com toda certeza. Muito obrigado!
@solumazu
@solumazu 5 ай бұрын
Excelente aula... Muito boas as explicações. Mas como ficaria a implementação para múltiplos bancos, mas sem distribuir as tabelas entre eles? digo, todas as entidades sendo da mesma base de dados, porém a aplicação rodando para acessar/incluir dados em várias bases (multitenant)? Você já teria um vídeo com um cenário desses? poderia compartilhar? Agradeço desde já!
@lucasgonzaga8736
@lucasgonzaga8736 3 жыл бұрын
enviado dos céus muito obrigado por esse vídeo!
@iMaster7
@iMaster7 Жыл бұрын
Meus parabéns William, que maestria nas suas explicações amigo, é na simplicidade que nascem os MESTRES - isso ai vlw admirável ...
@jefaokpta
@jefaokpta Жыл бұрын
Cara muito obrigado! Eu estava precisando dessa explicação.
@cafe-com-devops
@cafe-com-devops 4 жыл бұрын
Você não imagina o quanto eu procurei essa explicação! Cara agradeço demais!
@gibamartins1971
@gibamartins1971 4 жыл бұрын
Muito esclarecedor este vídeo. Parabéns Algaworks pela iniciativa.
@marcoduarte4160
@marcoduarte4160 10 ай бұрын
Muito bom! bem explicado e solução para multi bancos.
@adrianosantana3453
@adrianosantana3453 3 жыл бұрын
Acrescento uma dica: se for configurar o acesso a mais de 2 bancos, vai ser preciso adicionar a seguinte linha no properties file: spring.main.allow-bean-definition-overriding=true, exclusivamente se mais de um banco fizer referência ao mesmo package -ref (que foi o meu caso) :-)
@MurilloNogueira
@MurilloNogueira 4 жыл бұрын
Ótimo workshop. Não tinha ideia de como isso poderia ser feito e agora já vou aplicar esse conhecimento no meu projeto. Muito obrigado e parabéns!
@aqueleestevao
@aqueleestevao 4 жыл бұрын
Parabéns, galera! Excelente vídeo
@omatheusSilva21
@omatheusSilva21 Жыл бұрын
excelente, deu certo aqui!!! muito obrigado!
@jeansemolini564
@jeansemolini564 4 жыл бұрын
Ótimo conteúdo. Poderiam fazer um vídeo sobre multi-tenancy com springboot e banco de dados separados.
@tikorth4039
@tikorth4039 4 жыл бұрын
Já tem colega, acompanha a JPA Class kzbin.info/www/bejne/iJuWe4Rmg9d0g9U
@wivson
@wivson Жыл бұрын
Sensacional, parabéns pelo workshop... agora se eu precisar acessar múltiplos bancos que tem a mesma entidade, nessa caso a unica coisa que eu precisaria mudar é a configuração de autenticação?
@vicentino09
@vicentino09 7 ай бұрын
Excelente video
@emiliocordova4732
@emiliocordova4732 6 ай бұрын
Parabens William, muito util e facil de entender, mas eu estou com o seguinte cenario, tenho uma base com tenhos todos os clientes cadastrados e configurados e todos os meus clientes com suas bases respectivas e fazer duas classes para gerenciar eu teria que criar uma para cada cliente e ficaria inviavel para os clientes que forem chegando. Existe uma forma para uma classe de configuração fixa par a base gerencial e outra base para controlar todos os d+ bancos apendas mudando o nome da base?
@andersonfuhrsouza7505
@andersonfuhrsouza7505 2 жыл бұрын
Como sempre muito top!
@joaopauloantoniazzidemorae5334
@joaopauloantoniazzidemorae5334 4 жыл бұрын
Parabéns William pela excelência do conteúdo!!!
@SamuelSouza-ff4gr
@SamuelSouza-ff4gr 4 жыл бұрын
Apresentação precisa e didática. Parabéns.
@nobruin
@nobruin 3 жыл бұрын
Se desse eu curtia umas mil vezes, estou querendo usar um banco para api e outro para os testes vou tentar usar a abordagem que vc fez de um outra maneira
@andreimesquita3619
@andreimesquita3619 4 жыл бұрын
show, parabens pelo video.
@davipessoa7840
@davipessoa7840 3 жыл бұрын
Excelente aula! Muito bem explicado! Me ajudou aqui com um problema no trabalho rs
@samuelramos3917
@samuelramos3917 3 жыл бұрын
O material de vocês é sempre muito útil ! É possivel realizar essa conexão para bancos de drivers diferentes ? Exemplo: Mysql e mongodb
@GledsonMiranda
@GledsonMiranda 4 жыл бұрын
Parabéns... excelente explicação.
@marcosradix1
@marcosradix1 4 жыл бұрын
Muito bom, excelente explicação parabéns!!
@feehhs2
@feehhs2 4 жыл бұрын
Bacana essa aula
@rodrigoovalentim
@rodrigoovalentim 3 жыл бұрын
Muito top o esclarecimento... Obrigado Fiz a implementação e está funcionando só para consultas.. updates não, sabe me dizer o que pode ser?
@petroniobonavides3530
@petroniobonavides3530 4 жыл бұрын
Obrigado, aula mto util
@adrianorodrigues3148
@adrianorodrigues3148 3 жыл бұрын
Fala Wilian tudo blz, sabe dizer se tem algum conteúdo sobre Spring e oracle
@eduardocortes3209
@eduardocortes3209 3 жыл бұрын
Muito Bom!!
@rafaelnoleto5341
@rafaelnoleto5341 4 жыл бұрын
Perfeito.
@joaoarthurjuacabamoreira3376
@joaoarthurjuacabamoreira3376 4 жыл бұрын
Como o hikari gerencia nesse caso o pool de conexões ? ele cria um pool para cada conexão ?
@rafaelnoleto5341
@rafaelnoleto5341 4 жыл бұрын
Boa pergunta.
@gibamartins1971
@gibamartins1971 4 жыл бұрын
Esta é também a minha dúvida.
@leeomantovanii
@leeomantovanii 4 жыл бұрын
Também possuo a mesma dúvida
@patrickguedes9455
@patrickguedes9455 4 жыл бұрын
Seria a mesma ideia para bancos com paradigma diferente: No-SQL e SQL?
@_.renansantos._
@_.renansantos._ 3 жыл бұрын
tambem queria saber...
@MarcusVPR
@MarcusVPR 4 жыл бұрын
Parabéns... ótimo vídeo ! Tem o link desse projeto no github ?
@algaworks
@algaworks 4 жыл бұрын
Olá Marcus! Adicionei agora na descrição do vídeo... github.com/algaworks/video-aula-multiplos-bancos
@danielHHoch
@danielHHoch Жыл бұрын
Cara muito bacana! só fiquei na dúvida se conseguimos em um select relacionar duas tabelas de bancos diferentes, é possível ?
@algaworks
@algaworks Жыл бұрын
Olá mergulhador, infelizmente não é possível, já que se tratam de conexões diferentes.
@yurimiyazaki6160
@yurimiyazaki6160 4 жыл бұрын
Primeiramete queria te parabenisar por mais um video TOP. se possivel, gostaria de surgerir na criaçao de uma video aula que eu vejo que é muito recorrente, sao com dois banco de dados também, porem um pode ser o mysql e outro podendo ser sqlite, mais um fazendo o espelho do outro, esse banco de dados utilizo muito pra criaçao de app mobile, gostaria de saber como vc faria com Spring. Ja fiz com o firabase ele faz tudo isso automatico, por acaso o spring tem algo que similia essas funcionalidade de conexao ou tenho que fazer tudo na mao(como sempre faço)??
@stuartbolonezi4716
@stuartbolonezi4716 4 жыл бұрын
William, desculpa a pergunta desse pequeno Padawan (desculpa ai a redundância tbm haha)....mas é normal sair fumaça da caixola quando se é iniciante em JAVA?? kkkkkk Ótimo vídeo!! Um dia chego lá!!
@miqueiassouza1521
@miqueiassouza1521 4 жыл бұрын
Se eu tenho SGBDs diferentes MySQL e Postgres, e quero usar diferentes profiles em cada base ex: dev, homog e prod p/ cada base, muda muito?
@moisesrms
@moisesrms 4 жыл бұрын
Tenho um banco de dados e algumas réplicas de leitura dele, então tenho o mesmo banco de dados com os mesmos dados e a mesma estrutura por isso não queria ter que criar entities e repositories duplicados para separar a conexão queria tratar qual conexão usar nos services tem como?
@thalysf.candido1758
@thalysf.candido1758 3 жыл бұрын
Opa Moisés, estou na mesma situação. Na época que vc teve esse problema chegou a encontrar a solução?
@moisesrms
@moisesrms 3 жыл бұрын
@@thalysf.candido1758 Fala Thalys, então, depois bater muito a cabeça com isso, e após assistir um vídeo do Elimar Junior no canal da EximiaCo onde ele fala sobre CQRS, vi que precisava mudar a forma de pensar sobre isso. Da uma olhada nesse vídeo acho que vai te ajudar demais. kzbin.info/www/bejne/r5WZh2etZp6cgLc
@caiomurilokrauel9247
@caiomurilokrauel9247 2 жыл бұрын
Mesma dúvida
@carloscazelattojr
@carloscazelattojr 2 жыл бұрын
Como fica o controle de Transação neste caso ? Por exemplo, vc abiru uma transação no Banco 1, ai fez um insert na entity do Banco 2, de der algum erro ele irá fazer o rollback certinho ?
@willianperez8132
@willianperez8132 2 жыл бұрын
Estou com o mesmo problema.. encontrou solução?
@carloscazelattojr
@carloscazelattojr 2 жыл бұрын
@@willianperez8132 Não consegui fazer com que o controle de transação tratasse isso, acredito que por causa de bancos diferentes. Ai tive que fazer na mão o controle, os rollbacks. Não é recomendado mas não achei outra forma. Mas ainda existe riscos. Muitos falam que dá certo, que existe, mas nenhum mostrou na prática, em bancos diferentes. Pelo menos eu não consgui ver um que conseguiu.
@josepaulojr7227
@josepaulojr7227 4 жыл бұрын
Já cheguei sentando link.
@luiz3412
@luiz3412 4 жыл бұрын
Bom dia! implementei no arquivo properties seguintes comando abaixo porem sem sucesso. Poderia me explicar o que tem de errado pois gostaria que criar as tabela automático: app.datasource.jpa.hibernate.ddl-auto=create app.datasource.jpa.show-sql=true
@luiz3412
@luiz3412 4 жыл бұрын
resolvi usando " .properties(singletonMap("hibernate.hbm2ddl.auto", "update")).build();" dentro método appEntityManager
@thimor
@thimor 3 жыл бұрын
muito bom, parabens. so para confirmar uma coisa, caso fosse utilizar o datasource auth, com jdbctemplate, nao precisaria criar o entitymanager para ele, apenas o datasource no arquivo de configuracao, e injetaria ele da mesma forma no dao usando o @qualifier, certo?
@FelipeTavaresMelo
@FelipeTavaresMelo 2 жыл бұрын
Funcionou assim como você falou? Também estou com essa diferença em ter que fazer por jdbc template.
@thimor
@thimor 2 жыл бұрын
@@FelipeTavaresMelo funciona sim.
@FelipeTavaresMelo
@FelipeTavaresMelo 2 жыл бұрын
@@thimor consegui fazer com jdbc template mas tive que criar outro Bean para o jdbctemplate para colocar esse outro Bean no qualifier injetado no DAO.
@guilhermecastilho6904
@guilhermecastilho6904 2 жыл бұрын
Eu to desenvolvendo uma API que chama uma package em cada banco através do StoredProcedureQuery porém ele precisa que o EntityManager chame o createStoredProcedureQuery , depois de fazer toda essa configuração de EntityManager personalizado para cada banco como eu chamo o método createStoredProcedureQuery para cada um desses EntityManager personalizados?
@samuelpc7
@samuelpc7 4 жыл бұрын
Muito bom o vídeo, porém eu gostaria de saber se tem como uma mesma aplicaçao acessar varios banco de dados, de acordo com algum parâmetro ou username, exemp. Tenho uma mesma aplicaçao para várias empresas porém cada uma utiliza um banco de dados diferente. Alguém sabe me dizer como posso fazer com o spring neste casso?
@jeansemolini564
@jeansemolini564 4 жыл бұрын
Esse caso seria multi-tenancy
@samuelpc7
@samuelpc7 4 жыл бұрын
@@jeansemolini564 tem algum vídeo ou conteudo que possa me mandar sobre o tal ?
@tikorth4039
@tikorth4039 4 жыл бұрын
Acompanha pela JPA Class kzbin.info/www/bejne/iJuWe4Rmg9d0g9U
@wagmedrado
@wagmedrado 2 жыл бұрын
Excelente vídeo. Pra min ocorre um erro: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
@wallaceviterbino992
@wallaceviterbino992 4 жыл бұрын
Muda alguma coisa se eu estiver utilizando SGBDs diferentes? MySQL e Postgres, por exemplo?
@leeomantovanii
@leeomantovanii 4 жыл бұрын
a unica coisa que muda é seu application.properties
@leandroauad1399
@leandroauad1399 3 жыл бұрын
Tem como passar vi url em qual banco de dados irá buscar os dados?
@vandi.
@vandi. 3 жыл бұрын
Pra mim funcionou para consulta..mas para insert não funciona nas duas databases... só na primária.. acho que faltou implementar o transaction na secundária..
@paulocorreia5277
@paulocorreia5277 4 жыл бұрын
O príncipe do calipso tbm é progrqmador?!
@DPM-TI--MatheusAnalistadesiste
@DPM-TI--MatheusAnalistadesiste 3 жыл бұрын
topppppppppppppppppppppppppppppppppppp
@gustavopasso1
@gustavopasso1 4 жыл бұрын
Muito esclarecedor este vídeo. Parabéns Algaworks pela iniciativa.
Utilizando MongoDB com Spring Data
42:32
AlgaWorks
Рет қаралды 19 М.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Como criar uma REST API com Spring Boot (tutorial passo a passo)
42:58
Aplicação Spring Boot com Múltiplos Datasources!
14:30
Giuliana Bezerra
Рет қаралды 2,2 М.
Como fazer versionamento com Git?
1:02:09
AlgaWorks
Рет қаралды 9 М.
Consumindo REST API com Spring WebClient
56:00
AlgaWorks
Рет қаралды 35 М.
Microservices using SpringBoot 3.0 | Full Example [NEW]
1:25:38
Daily Code Buffer
Рет қаралды 207 М.
Testes unitários em Controllers com Spring MockMVC
43:10
AlgaWorks
Рет қаралды 35 М.
Python dataclasses will save you HOURS, also featuring attrs
8:50