Pular para o conteúdo

Spring Boot - Externalizar as configurações do banco de dados [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Spring Boot - Externalizar as configurações do banco de dados [RESOLVIDO]

Enviado em 22/11/2019 - 12:07h

Prezados,

Tenho um projeto JAVA desenvolvido com o Spring Boot.

As configurações do banco de dados estão no arquivo padrão resources/application.properties.
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.driver-class-oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@//172.********:1521/BDHML
spring.datasource.username=********
spring.datasource.password=********


A aplicação irá rodar através do comando:
java -jar **CONFIGURAÇÃO** app-cosolidar.jar 


Preciso colocar as configurações do banco de dados em um arquivo .properties externo ao projeto.

Como posso fazer isso?
Como deve ser o arquivo .properties?
Devo alterar algum arquivo .java?
Qual a configuração que devo colocar no java -jar?

Obrigado,
Diego

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Resolução

Enviado em 01/12/2019 - 19:48h

Prezados,

Resolvi criando um arquivo chamado application.properties, onde estão as configurações do spring.datasource.

Depois, criei um script da seguinte forma:

#!/bin/bash

BASE_DIR=${PWD}
ADDITIONAL_APP_PROPERTIES="${BASE_DIR}/application.properties" # Configuracoes da aplicacao - Spring Boot

java -Dspring.config.additional-location=${ADDITIONAL_APP_PROPERTIES} \
-jar ${BASE_DIR}/app-cosolidar.jar


O arquivo JAR está funcionando corretamente dessa forma.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder