1. 程式人生 > 實用技巧 >Spring @Value 注入List和Map LoWang

Spring @Value 注入List和Map LoWang

Spring @Value 注入List和Map

EL表示式+JSON寫法

  • .java
  • .yml
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'
      key2: 'value2'

或者

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