Cómo leer las propiedades con caracteres especiales de application.yml en springboot

Rohan Sutar:

application.yml

mobile-type:
  mobile-codes:
    BlackBerry: BBSS
    Samsung: SAMS
    Samsung+Vodafone: SAMSVV
  1. Durante la lectura de la tecla (+ Samsung Vodafone) del archivo de aplicación yml, estamos consiguiendo. Formato concatenada String como 'SamsungVodafone'.

  2. Morever que Heve intentamos "Samsung '/ +' Vodafone": SAMSVV pero el resultado fue igual y hemos tratado de otro símbolo como '-' por lo que su funcionamiento muy bien.

  3. Para clave y el valor del archivo de aplicación yml lectura. hemos escrito debajo de código.

import java.util.Map;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
 @ConfigurationProperties(prefix = "mobile-type")
    @Component
    public class mobileTypeConfig {


        Map<String, String> mobileCodes;

        public Map<String, String> getMobileCodes() {
            return mobileCodes;
        }

        public void setMobileCodes(Map<String, String> mobileCodes) {
            this.mobileCodes= mobileCodes;
        }
}

Nota: El resorte de arranque Versión 2.0.6.RELEASE

Consorcio inactivo :

Utilice corchetes no para escapar de cualquier carácter y codificar que entre comillas dobles

mobile-type:
  mobile-codes:
    BlackBerry: BBSS
    Samsung: SAMS
    "[Samsung+Vodafone]": SAMSVV

Salida

{BlackBerry=BBSS, Samsung=SAMS, Samsung+Vodafone=SAMSVV}

Unión

Cuando se une a Mapa de propiedades, si la clave contiene aparte de caracteres alfanuméricos en minúsculas o nada -, es necesario utilizar la notación de soporte de manera que el valor original se conserva. Si la llave no está rodeado por [], los caracteres que no son alfa-numérico o - se eliminan. Por ejemplo, considere las siguientes propiedades de unión a un mapa:

acme:
  map:
   "[/key1]": value1
   "[/key2]": value2

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=229260&siteId=1
Recomendado
Clasificación