Spring @Value 注入List和Map LoWang
阿新 • • 發佈:2020-08-21
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