springboot @Value 读取数组,List, Map等配置文件
test:
array1: aaa,bbb,ccc
@Value("${test.array1}")
private String[] testArray1; // 不判断空
@Value("${test.array1:}")
private String[] testArray1; // 判断空length = 0。
test:
list: aaa,bbb,ccc
@Value("#{'${test.list}'.split(',')}")
private List<String> testList; //不判断空
@Value("#{'${test.list:}'.split(',')}")
private List<String> testList; //判断空 length=1 有一个“”元素
@Value("#{'${test.list:}'.empty ? null : '${test.list:}'.split(',')}")
private List<String> testList; //判断空 null
test:
set: 111,222,333,111
@Value("#{'${test.set:}'.empty ? null : '${test.set:}'.split(',')}")
private Set<Integer> testSet;
test:
map1: '{"name": "zhangsan", "sex": "male"}'
@Value("#{${test.map1}}")
private Map<String,String> map1;
参考文章: https://mp.weixin.qq.com/s/82Igtrti3OoNeHdAOVt_gQ
springboot @Value 读取数组,List, Map等配置文件相关推荐
- Spring-boot中读取config配置文件的两种方式
了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件的信息. Spring-Boot读取配 ...
- SpringBoot如何读取配置文件(@Value/@ConfigurationProperties/Environment)
[版权申明] 非商业目的注明出处可自由转载 博文地址:https://blog.csdn.net/ShuSheng0007/article/details/117002443 出自:shusheng0 ...
- CSV-03- csv 读写框架支持数组、Map、Collection 等常见集合
集合类 有时候对象中会包含数组.Map.Collection 等常见集合. 为了存储的便利性,默认提供集合的相关支持. 特性和普通字段保持一致,如果指定注解转换,则以注解为准. 使用示例 UserCo ...
- SpringBoot启动如何加载application.yml配置文件
一.前言 在spring时代配置文件的加载都是通过web.xml配置加载的(Servlet3.0之前),可能配置方式有所不同,但是大多数都是通过指定路径的文件名的形式去告诉spring该加载哪个文件: ...
- springBoot中shiro与Redis整合的配置文件
springBoot中shiro与Redis整合的配置文件 整合依赖: < ...
- Springboot + Easyexcel读取写入数据,多头行数,多sheet,复杂表头简单实现
Springboot + Easyexcel 读取数据 简单读取excel文件 读取下图的 excel 数据 导入依赖,阿里的easyexcel插件 <dependency><gro ...
- ClassLoad类加载器读取ClassPath路径下的配置文件(一)
ClassLoad类加载器读取ClassPath路径下的配置文件(一) 一.项目介绍 1.使用 com.test.test包下的ReadclassLoad 类去读取另一个包 com.test.util ...
- JSTL 读取数组 和 字符串连接
2019独角兽企业重金招聘Python工程师标准>>> JSTL读取数组: 从后台取得一个字符串,如:AA-50-3,通过-划分成字符串数组.然后读取每个字符串. <c:set ...
- springboot多模块打包指定子模块环境配置文件
springboot多模块打包指定子模块环境配置文件 父pom.xml maven 命令:mvn clean package -Dmaven.test.skip=true -P uat 命令解析:清c ...
最新文章
- Lession 15 Good news
- datagenerator解决训练时候内存不足问题
- linux c 调用 so 库
- matlab 传输速率,处理速率转换
- MATLAB Simulink
- MathWorks 中国
- 指纹图像方向图matlab,matlab指纹方向场方向图程序
- 双向循环链表c语言,双向循环链表的实现与使用
- python数据存储系列教程——python操作sqlite数据库:连接、增删查改、指令执行
- python读取XML中bndbox和object name的方法
- Struts2理解--动态方法和method属性及通配符_默认Action
- 发那科机器人接线电源_电源开关上的L1和L2是不是火线和零线?
- win7c语言命令行编译,易语言命令行编译工具
- java冻结jsp首行_如何实现表格的首行冻结2
- XML中输入特殊符号
- 计算机怎么看ping,如何查看自己电脑的PING
- 利用excel搭建动态图表
- 微信公众平台数据统计
- SLAM在机器人中的应用
- 倍福---CNC系统介绍
- Win7 注册ocx控件 “DllRegisterServer的调用失败,错误代码为0x80040200 ”
- 商务智能-第二章 数据仓库
热门文章
- origin 已画好的图中添加曲线
- Web自动化测试面试
- 2023年,哪些Web3赛道的表现最值得期待?(文末有奖)
- 计算机应用基础实训报告excel,excel实验报告模板
- UCS-2 编码范围
- VMware虚拟机使用虚拟机网络编辑器NAT模式配置网络图文教程,实现联网功能并测试
- 分布式任务调度系统-定时任务的解决方案
- 你感受过VR视频故事线吗?适用于哪些方面?
- [mp3 @ 000002bbaa0d8500] Format mp3 detected only with low score of 1, misdetection possible!
- kettle连接设置字符编码