es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo obtener el valor de una matriz de configuración de spring desde la variable de entorno del sistema operativo?

He desarrollado Spring Cloud Gateway y quiero gestionar el valor de configuración de Spring Cloud Gateway a través de variables de entorno del sistema operativo.
Pero el valor de configuración de Spring Cloud Gateway incluye valores de tipo array.
No estoy seguro de cómo exportar una variable de entorno del sistema operativo como un array.
Ejemplo:

spring:
cloud:
gateway:
globalcors:
corsConfigurations:
‘[/**]’:
allowedOrigins:
– “https://example1.com/”
– “https://example2.com/”
routes:
– id: ex1
uri: http://ex1.com/
– id: ex2
uri: http://ex2.com/

¿Cómo puedo exportar una variable de entorno del sistema operativo?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Puedes exportar la variable de entorno del sistema operativo como una cadena y luego analizarla en un array cuando la utilices. Por ejemplo, puedes exportar el array allowedOrigins como una cadena así:


    export ALLOWED_ORIGINS="https://example1.com/,https://example2.com/"

    Luego, cuando lo utilices, puedes analizarlo en un array de la siguiente manera:


    allowedOrigins: ${ALLOWED_ORIGINS.split(',')}

Comments are closed.