Realizado

Conexão dinamica com spring boot em varias bases de dados

Publicado em 22 de Fevereiro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um fonte em spring boot o qual possa se conectar em varias bases de dados diferentes mas todas em mysql. Eu estou tentando configurar para que o projeto se conecte dinamicamente a bases de dados dierente, a ideia é a seguinte: ao iniciar o projeto o mesmo deve se conectar a base de dados global (banco_global) ou seja, deve ter um inicializador que fará o projeto se conectar automaticamente a essa base e inicie somente as entidades e repositorios que estão nessa base, como por exemplo: bancos e usuarios_auth, o sistema deve conter também uma logica a qual não deve ser inicializada quando o prejeto é executado, essa lógica só sera executada quando ele for chamada, e nela deve chegar os parametros de host do banco, usuario e senha, essa lógica deve trocar a conexão do banco para essa nova que chegou, desativar as entidades que estão ligadas a base global (bancos e usuarios_auth) e inicializar as entidades e repositorios que estão ligadas a nova base que chegou, eu criei uma certa logica, mas acontece que ao inicializar o projeto, o spring entende que não ha nada no aplication.properties, como eu ja tennho praticamente tudo pronto, precisarei somente dessa lógica, irei enviar o que eu fiz se caso ajudar, caso queria fazer de uma forma diferente, não tem problema

Contexto Geral do Projeto

Então essa é a ideia, caso consiga resolver oque esta de errado ai eu agradeço segue meu aplication.properties, o qual não consigo enviar em anexo nos arquivos spring.datasource.url=jdbc:mysql://localhost:3306/project_auth spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.hikari.maximum-pool-size=10 spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect spring.jpa.hibernate.ddl-auto=validate spring.jpa.show-sql=true spring.jpa.open-in-view=false

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 27 de Fevereiro de 2025

Habilidades necessárias