Mapa de lista de inyecciones de @Value

Sintaxis YAML 

 

  • ""   Comillas dobles: los caracteres especiales de la cadena no se escaparán, se usarán caracteres especiales como el significado que desean expresar.

             nombre: " hola \ n mundo " : salida; hola envuelve el mundo

 

  • ''    Comillas simples: escapará de los caracteres especiales, los caracteres especiales son solo datos de cadena ordinarios al final

             nombre: ' hola \ n mundo ': 输出 ; hola \ n mundo

application.yml:

test:
  str: https://google.com
  list: qq,ww,ee
  map: "{key1: 'value1', key2: 'value2'}"

 

Adquisición de propiedad: 

    @Value("${test.str}")
    private  String str;

    //@Value("${test.list}") 该方式测试也OK
    @Value("#{'${test.list}'.split(',')}")
    private List<String> list;
    
    @Value("#{${test.map}}")
    private Map<String,String> map;

 

 

Supongo que te gusta

Origin blog.csdn.net/xiangwang2016/article/details/106752352
Recomendado
Clasificación