Terminado

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

Publicado el 22 Febrero, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 27 Febrero, 2025

Habilidades necesarias