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等配置文件相关推荐

  1. Spring-boot中读取config配置文件的两种方式

    了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件的信息. Spring-Boot读取配 ...

  2. SpringBoot如何读取配置文件(@Value/@ConfigurationProperties/Environment)

    [版权申明] 非商业目的注明出处可自由转载 博文地址:https://blog.csdn.net/ShuSheng0007/article/details/117002443 出自:shusheng0 ...

  3. CSV-03- csv 读写框架支持数组、Map、Collection 等常见集合

    集合类 有时候对象中会包含数组.Map.Collection 等常见集合. 为了存储的便利性,默认提供集合的相关支持. 特性和普通字段保持一致,如果指定注解转换,则以注解为准. 使用示例 UserCo ...

  4. SpringBoot启动如何加载application.yml配置文件

    一.前言 在spring时代配置文件的加载都是通过web.xml配置加载的(Servlet3.0之前),可能配置方式有所不同,但是大多数都是通过指定路径的文件名的形式去告诉spring该加载哪个文件: ...

  5. springBoot中shiro与Redis整合的配置文件

                                                                 springBoot中shiro与Redis整合的配置文件 整合依赖: < ...

  6. Springboot + Easyexcel读取写入数据,多头行数,多sheet,复杂表头简单实现

    Springboot + Easyexcel 读取数据 简单读取excel文件 读取下图的 excel 数据 导入依赖,阿里的easyexcel插件 <dependency><gro ...

  7. ClassLoad类加载器读取ClassPath路径下的配置文件(一)

    ClassLoad类加载器读取ClassPath路径下的配置文件(一) 一.项目介绍 1.使用 com.test.test包下的ReadclassLoad 类去读取另一个包 com.test.util ...

  8. JSTL 读取数组 和 字符串连接

    2019独角兽企业重金招聘Python工程师标准>>> JSTL读取数组: 从后台取得一个字符串,如:AA-50-3,通过-划分成字符串数组.然后读取每个字符串. <c:set ...

  9. springboot多模块打包指定子模块环境配置文件

    springboot多模块打包指定子模块环境配置文件 父pom.xml maven 命令:mvn clean package -Dmaven.test.skip=true -P uat 命令解析:清c ...

最新文章

  1. Lession 15 Good news
  2. datagenerator解决训练时候内存不足问题
  3. linux c 调用 so 库
  4. matlab 传输速率,处理速率转换 - MATLAB Simulink - MathWorks 中国
  5. 指纹图像方向图matlab,matlab指纹方向场方向图程序
  6. 双向循环链表c语言,双向循环链表的实现与使用
  7. python数据存储系列教程——python操作sqlite数据库:连接、增删查改、指令执行
  8. python读取XML中bndbox和object name的方法
  9. Struts2理解--动态方法和method属性及通配符_默认Action
  10. 发那科机器人接线电源_电源开关上的L1和L2是不是火线和零线?
  11. win7c语言命令行编译,易语言命令行编译工具
  12. java冻结jsp首行_如何实现表格的首行冻结2
  13. XML中输入特殊符号
  14. 计算机怎么看ping,如何查看自己电脑的PING
  15. 利用excel搭建动态图表
  16. 微信公众平台数据统计
  17. SLAM在机器人中的应用
  18. 倍福---CNC系统介绍
  19. Win7 注册ocx控件 “DllRegisterServer的调用失败,错误代码为0x80040200 ”
  20. 商务智能-第二章 数据仓库

热门文章

  1. origin 已画好的图中添加曲线
  2. Web自动化测试面试
  3. 2023年,哪些Web3赛道的表现最值得期待?(文末有奖)
  4. 计算机应用基础实训报告excel,excel实验报告模板
  5. UCS-2 编码范围
  6. VMware虚拟机使用虚拟机网络编辑器NAT模式配置网络图文教程,实现联网功能并测试
  7. 分布式任务调度系统-定时任务的解决方案
  8. 你感受过VR视频故事线吗?适用于哪些方面?
  9. [mp3 @ 000002bbaa0d8500] Format mp3 detected only with low score of 1, misdetection possible!
  10. kettle连接设置字符编码