下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第Spring中@Value读取properties作为map或list的操作map的写法和json差不多,但是应该不支持嵌套,没有尝试。
key加不加引号都可以,value加双引号单引号都可以,但是当key中有”-“时就必须加引号,例如key为:about-me时,就必须加引号否则解析失败
list的写法和数组差不多,可以自定义分隔符,在java中分割即可
配置类中:
@Component
@ConfigurationProperties
@PropertySource("properties文件路径")
publicclassBlogConfig{
@Value("#{${blog-top-links}}")
privateMapString,StringtopLinks;
@Value("#{'${blog-list}'.split(',')}")
privateListIntegerlist;
省略get/set
实际不能省略,否则虽然能启动不报错,但是无法获取到值
}
获取map的方法:
@Value("#{${blog-top-links}}")
使用#{${key}}的方式
获取list的方法:
@Value("#{'${blog-list}'.split(',')}")
使用@Value(“#{‘${key}'.split(‘,')}”)的方式
split(‘,')只以','为分隔符,也可以换成别的
当配置文件中没有key时,也可以使用key:default_value的方法设置默认值
@Value注入map、List
yaml格式
@Value("#{'${list}'.split(',')}")
privateListStringlist;
@Value("#{${maps}}")
privateMapString,Stringmaps;
@Value("#{${redirectUrl}}")
privateMapString,StringredirectUrl;
list:topic1,topic2,topic3
maps:"{key1:'value1',key2:'value2'}"
redirectUrl:"{sso_client_id:'${id}',sso_client_secret:'${secret}',redirect_url:'${client.main.url.default}'}"
注意上面的map解析中,一定要用"“把map所对应的value包起来,要不然解析会失败,导致不能转成MapString,String
因为yaml语法中如果一个值以“{”开头,YAML将认为它是一个字典,所以我们必须引用它必须用”"
/docs/YAMLSyntax.html
yaml写法注意:
字符串默认不用加上单引号或者双引号
“”:双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
name:“zhangsan\nlisi”:输出;zhangsan换行lisi
‘':单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据
name:‘zhangsan\nlisi'
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国智慧物流系统升级与仓储自动化改造
- 2025-2030中国智慧城市建设市场分析及技术应用与政策导向研究报告
- 2025-2030中国智慧农业技术推广模式及规模化应用前景研究报告
- 2026浙江衢州市教育局“南孔学地教职等你”硕博专场招聘56人备考题库(网校专用)附答案详解
- 西南证券股份有限公司2026届春季校园招聘备考题库附参考答案详解【考试直接用】
- 2026新疆第四师总医院春季招聘88人备考题库附参考答案详解【模拟题】
- 2026浙江宁波华侨温德姆至尊豪廷大酒店招聘2人备考题库附完整答案详解【有一套】
- 2026福建泉州晋江市第三实验小学春季自聘合同教师招聘1人备考题库附参考答案详解(夺分金卷)
- 2026湖南长沙市芙蓉区招聘中小学教师41人备考题库附参考答案详解【综合卷】
- 2026广西贵港桂平市罗秀中心卫生院招聘编外工作人员8人备考题库完整附答案详解
- 2026年公立医院信息科工作人员招聘考试笔试试题(含答案)
- 第一单元《写作:考虑目的和对象》八年级语文下册同步课件(统编版新教材)
- 2026年吉安幼儿师范高等专科学校单招综合素质考试题库含答案详解(巩固)
- 2025年东北大学材料工程复试笔试及答案
- 雨课堂学堂在线学堂云《短视频创意与制作(北京邮电)》单元测试考核答案
- (2026年)心理健康中小学生主题班会课件
- 2025年事业单位口腔招聘考试题及答案
- 阀门型号分类及应用手册
- 《危险化学品安全法》解读与要点
- 单位领导讲安全课件
- 安全技术交底蜘蛛人高空作业交底
评论
0/150
提交评论