随笔 - 547  文章 - 1  评论 - 295  阅读 - 33万

Apollo配置map键值对的配置

Apollo配置map键值对的配置
Autowired annotation is not supported on static fields: private static java.util.Map com.insurdock.conf.CouponConfigure.chooseCityEmailAddr

Apollo config配置中心 配置列表和map DEMO
https://www.cnblogs.com/oktokeep/p/16196060.html


##正确写法(如果Apollo未设置,取默认值,Apollo有设置,取配置值。)

@Value("#{${chooseCityEmailAddr:{\"上海\":\"test1@qq.com;test2@qq.com\"}}}")
public Map<String, String> chooseCityEmailAddr;
chooseCityEmailAddr=[{上海=test1@qq.com;test2@qq.com, 南京=nanjing@qq.com, 杭州=hangzhou@qq.com}]

 

##正确写法(默认值为空 {} )

@Value("#{${chooseCityEmailAddr:{}}}")
public Map<String, String> chooseCityEmailAddr;
chooseCityEmailAddr=[{上海=test1@qq.com;test2@qq.com, 南京=nanjing@qq.com, 杭州=hangzhou@qq.com}]

 


##正确写法

@Value("#{${chooseCityEmailAddr}}")
public Map<String, String> chooseCityEmailAddr;
chooseCityEmailAddr=[{上海=test1@qq.com;test2@qq.com, 南京=nanjing@qq.com, 杭州=hangzhou@qq.com}]

 


##错误写法

@Value("${chooseCityEmailAddr}")
public Map<String, String> chooseCityEmailAddr;
Cannot convert value of type 'java.lang.String' to required type 'java.util.Map': no matching editors or conversion strategy found

 

posted on   oktokeep  阅读(164)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2020-11-20 python pika rabbitmq demo
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示