En mi application.yml para mi aplicación Spring Boot, tengo esta propiedad:
apiKey: ${SECRET_ADYEN_API_KEY:djhksy{f7dsadasb} El problema es que la clave de la API contiene una llave, lo que altera el análisis de la clave en la aplicación. Se convierte en ${SECRET_ADYEN_API_KEY:djhksy{f7dsadasb} , no simplemente djhksy{f7dsadasb que es la clave API real. ¿Cómo puedo evitar esto? Intenté escapar del carácter { con \ y \\ sin suerte.
¿Podría intentar separar el valor predeterminado (djhksy{f7dsadasb) en una propiedad diferente como se muestra a continuación? A mí me funciona:
default-secret-key: djhksy{f7dsadasb apiKey: ${SECRET_ADYEN_API_KEY:${default-secret-key}}