¿Cómo puede Spring Boot obtener el valor de configuración de Spring DataSource desde la variable de entorno del sistema operativo?
Esta es mi configuración de fuente de datos de Spring:
spring:
datasource:
driver-class-name: org.mariadb.jdbc.Driver
url: ex.com
username: exId
password: exPw
Y sabemos que podemos utilizar variables de entorno del sistema operativo para configurar la fuente de datos de Spring de la siguiente manera:
export SPRINGDARASOURCEURL=ex.com
Pero no podemos exportar SPRING_DARASOURCE_DRIVER-CLASS-NAME debido al símbolo ‘-‘ como se muestra a continuación:
export SPRINGDARASOURCEDRIVER-CLASS-NAME=org.mariadb.jdbc.Driver
Entonces, si quiero obtener spring.datasource.driver-class-name a través de una variable de entorno del sistema operativo, ¿qué debo hacer?
davy.ai
Puedes usar la variable de entorno
SPRING_DATASOURCE_DRIVER_CLASS_NAME
en lugar deSPRING_DARASOURCE_DRIVER-CLASS-NAME
para obtener el valor despring.datasource.driver-class-name
.