Spring @Value 注入List和Map LoWang


Spring @Value 注入List和Map

EL表达式+JSON写法

  • .java
scio.cloud.list: topic1,topic2,topic3
scio.cloud.maps: "{key1: 'value1', key2: 'value2'}"

yml常规写法

  • .yml
scio:
  cloud
    list: 
      - topic1
      - topic2
      - topic3
scio.cloud.maps[key1]: 'value1'
scio.cloud.maps[key2]: 'value2'
  • .java

重点重点

使用了@ConfigurationProperties需要对属性写setter方法。




链接:https://www.jianshu.com/p/1aa662a5f170