iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot yaml中的数组类型取值方式
  • 856
分享到

SpringBoot yaml中的数组类型取值方式

2024-04-02 19:04:59 856人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录yaml中的数组类型取值先说下简单的配置如何取值SpringBoot配置文件yml的数组形式配置文件实体类yaml中的数组类型取值 yaml中简单的风格,十分受大家的欢迎 先说下

yaml中的数组类型取值

yaml中简单的风格,十分受大家的欢迎

先说下简单的配置如何取值


# application-dev.yml
 testValue:
  testValueChild: testValueChildValue
...
// SomeServiceImpl.java
@Service
public class SomeServiceImpl {
 // 这样就可以直接拿到配置信息啦
  @Value("${testValue.TestValueChild}")
  private String testValueChild;
 ...
}

有些时候我们会需要一些数组类型,下面简单介绍一种配置信息为数组的写法,比如我们有以下格式的配置,数据同步是否开启,以及数据同步需要同步的数据类型,


dataSync:
  enable: true
  type: 
    - "1"
    - "2"
    - "3"

此时无法使用@Value取值,可通过如下方式取值,


...
// 单独注册一个bean,用于存储这类配置信息
@Component
@Data
@ConfigurationProperties(prefix = "data-sync")
public class DataSyncConfig {
    private Boolean enable;
    private List<String> types;
}
...
public class SomeServiceImpl{
  @AutoWired
  private DataSyncConfig dataSyncConfig;
  
public void youerMethod() {
  List<String> types = dataSyncConfig.getTypes();
}  
}

springboot配置文件yml的数组形式

配置文件


proxy:
    url:
    - "Http://www.baidu.com"
    - "http://www.jd.com"   

实体类


@Data
@NoArgsConstructor
@AllArgsConstructor
@Configuration
@ConfigurationProperties(prefix = "proxy")
public class ProxyConfig {
    private String[] url;
}

对象里面的引用名字(‘url'),必须和yml文件中的(‘url')一致,不然就会取不到数据。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: SpringBoot yaml中的数组类型取值方式

本文链接: https://www.lsjlt.com/news/135171.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot yaml中的数组类型取值方式
    目录yaml中的数组类型取值先说下简单的配置如何取值springboot配置文件yml的数组形式配置文件实体类yaml中的数组类型取值 yaml中简单的风格,十分受大家的欢迎 先说下...
    99+
    2024-04-02
  • springboot:接收date类型的参数方式
    目录springboot:接收date类型的参数springboot 传递Date等实体参数时候报错springboot:接收date类型的参数 今天有个postmapping方法,...
    99+
    2024-04-02
  • 从 GoLang 中的 yaml 文件读取数组
    php小编香蕉在本文中将为您介绍如何从GoLang中的yaml文件中读取数组。GoLang是一种强大的编程语言,yaml文件则是一种用于存储结构化数据的文件格式。通过读取yaml文件中...
    99+
    2024-02-09
  • java long 类型数据的赋值方式
    目录java long类型数据的赋值问题解决把null赋值给long产生的奇怪问题问题产生的原因java long类型数据的赋值 问题 当程序出现较大的数值的时候(超过int类型:-...
    99+
    2024-04-02
  • SpringBoot 属性配置中获取值的方式
    目录SpringBoot 属性配置中获取值首先,定义一个实体类去写属性测试和生产区分SpringBoot 获取值和配置文件1、@ConfigurationProperties(pre...
    99+
    2024-04-02
  • C sharp (#) 数据类型获取方式
    目录C sharp (#) 数据类型获取C#的五大数据类型C#类型的派生谱类C sharp (#) 数据类型获取 这里研究一下关于c#中如何获取变量类型的问题。 首先我们研究一下如何...
    99+
    2022-11-13
    C sharp数据类型 sharp数据类型获取 sharp数据类型
  • C++数据类型的取值范围
    这篇文章主要介绍“C++数据类型的取值范围”,在日常操作中,相信很多人在C++数据类型的取值范围问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++数据类型的取值范围”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-17
  • python如何获取tensor()数据类型中的值
    目录获取tensor()数据类型的值一、问题二、解决方法tensorflow笔记:tensor数据类型常见的数据类型载体Tensor是什么Tensor支持的类型Tensor Prop...
    99+
    2024-04-02
  • python怎么获取tensor()数据类型中的值
    本篇内容介绍了“python怎么获取tensor()数据类型中的值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!获取tensor()数据类型...
    99+
    2023-07-02
  • Storm中的分组方式有哪些类型
    在Storm中,分组方式分为以下几种类型: Fields分组:根据指定的字段进行分组,确保具有相同字段值的元组被发送到同一个任务...
    99+
    2024-04-02
  • java long类型数据的赋值方式是什么
    今天小编给大家分享一下java long类型数据的赋值方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。ja...
    99+
    2023-07-02
  • SpringBoot属性配置中获取值的方式是什么
    这篇文章主要介绍“SpringBoot属性配置中获取值的方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot属性配置中获取值的方式是什么”文章能帮助大家解决问题。Spring...
    99+
    2023-06-29
  • springboot中.yml文件参数的读取方式
    目录yml文件参数的读取附上一个较为常见的application.yml文件示例正常在controller中通过config文件的读取关于yml文件书写的注意事项yml文件参数的读取...
    99+
    2024-04-02
  • springboot中Getmapping获取参数的实现方式
    目录Getmapping获取参数的方式其他传参方式在此之外@GetMapping参数接收理解当参数为基本类型时当参数为数组时当参数为简单对象时当参数的对象中嵌套着对象Getmappi...
    99+
    2024-04-02
  • 【MyBatis】获取参数值的方式
     🍓个人主页:个人主页 🍒系列专栏:SSM框架 目录 1.单个字面量类型的参数  2.多个字面量类型的参数 3.map集合类型的参数 4.实体类类型的参数 5.使用@Param标识参数 ...
    99+
    2023-08-31
    mybatis java spring mysql spring boot
  • Java中数组赋值的方式有哪些
    Java中数组赋值的方式有以下几种:1. 直接赋值:可以使用大括号将元素列表括起来,用逗号分隔每个元素,并将整个列表赋给数组。例如:...
    99+
    2023-08-29
    Java
  • MySQL中varchar类型的字段默认值设置方式
    目录mysql varchar字段默认值设置Mysql Varchar 类型为什么默认设置 255Mysql5.6.xMysql5.7.x总结MySQL varchar字段默认值设置 最近开始给项目设计数据库,遇到一个可...
    99+
    2023-10-19
    MySQL varchar类型 MySQL字段默认值 varchar类型的字段默认值
  • 浅谈Redis存储数据类型及存取值方法
    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) String存取值: 是 redi...
    99+
    2024-04-02
  • springboot获取properties属性值的多种方式总结
    目录获取properties属性值方式总结1. 除了默认配置在 application.properties的多环境中添加属性2. 使用之前在spring中加载的value值形式3....
    99+
    2024-04-02
  • PHP中的array_values()函数获取数组中的值
    PHP中的array_values()函数获取数组中的值在PHP中,数组是一个十分常用且重要的数据类型。在实际开发过程中,我们经常需要操作数组中的值。其中,array_values()函数是一个非常有用的函数,它可以用于获取数组中的所有值并...
    99+
    2023-11-18
    PHP 数组值 array_values()
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作