首页 > 其他分享 >@Value注解读取yml中的map/list配置

@Value注解读取yml中的map/list配置

时间:2023-08-24 15:55:39浏览次数:32  
标签:map 读取 list Value common 写法

读取map

1、配置文件写法

common:
  map: '{"username":"lisi","password":"123456"}'

2、java代码的写法

@Value("#{${common.map}}")
private Map<String, Object> map;

读取list

1、配置文件写法

common:
  list: 1,2,3

2、java代码的写法

@Value("#{'${common.list}'.split(',')}")
    private List<String> list;

说明:list数据分割不要使用|,最好就用逗号分割

标签:map,读取,list,Value,common,写法
From: https://www.cnblogs.com/shareToAll/p/17654335.html

相关文章

  • 将request中的参数转换成map
    /***将request中的参数转换成map*/publicstaticMap<String,String>requestParamsToMap(HttpServletRequestrequest){Map<String,String>reqMap=newHashMap<>();Enumerationenu=request.getParameterNames();while(enu.hasMoreEl......
  • 参数化-单参数@ValueSource
    引入依赖<!--参数化依赖--><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-params</artifactId><version>5.8.1</version><scope>test</scope></dependency......
  • weakmap的应用
     目录前言导语 代码部分前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷导语WeakuMap编辑 代码......
  • IfcAppliedValueSelect
    IfcAppliedValueSelect类型定义IfcAppliedValueSelect定义要在公式中计算的值。类型使用如下:IfcValue:使用项目默认单位的常数值。IfcMeasureWithUnit:使用指定单位的常数值。IfcReference:对象属性上引用的值。对于成本值,以下指南适用:IfcMeasureWithUnit允许指定该值的实际......
  • List<Dictionary<string, string>> 去重方法
    List<Dictionary<string, string>>可以使用LINQ的Distinct()方法来去重。不过需要提供一个自定义的Comparer。实现接口IEqualityComparerpublicclassDictionaryComparer:IEqualityComparer<Dictionary<string,string>>{publicboolEquals(Dictionary<string,st......
  • elasticsearch创建索引带mappings和settings
    一、通过kabana控制台创建我们在kabana控制台创建一个record_feature_tag的索引,对应的mapping配置如下PUT/record_feature_tag{"mappings":{"properties":{"_class":{"type":"keyword"},&quo......
  • ArrayList和Vector及LinkedList的区别
    1.ArrayList和Vector的区别第一句话:ArrayList和Vector底层都是数组实现的,初始容量都为10;在ArrayList的底层,是通过定义一个DEFAULT_CAPACITY的常量来指定的,而Vector的底层,是直接在空参构造中,通过写死了一个this(10)来指定的;第二句话:Vector大部分方法的底层实现,都加了synchronized......
  • bitmap_allocator
    相关数据结构:blocks,super-blocks,bitmap,mini-vectorblock:分配单元,super-block:管理单元super_block_size=usecount+bitmap+blocks*block_sizemini-vector是控制单元,mini-vector中每两个元素(两根指针)指向某个super-block中的blocks的start和end。随着内存分配需求的增加......
  • DevExpress WPF HeatMap组件,一个高度可自定义的热图控件!
    像所有DevExpress UI组件一样,HeatMap组件针对速度进行了优化,包括数十个自定义设置和高级API,因此用户可以快速将美观的数据可视化集成到下一个WPF应用程序中。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创......
  • ArcMap栅格重采样:最邻近分配、众数算法、双线性插值、三次卷积插值
      本文介绍在ArcMap软件中,实现栅格图像重采样的具体操作,以及不同重采样方法的选择依据。  在文章ArcPy批量掩膜、重采样大量遥感影像中,我们介绍了基于Python中Arcpy模块对栅格图像加以批量重采样的方法;而在ArcMap软件中,我们可以实现不需要代码的栅格重采样操作;本文就对这一操......