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

posted @ 2020-08-21 21:37  ls1519🎈  阅读(1589)  评论(0编辑  收藏  举报