配置文件

1、文件类型

1.1、properties

同以前的properties用法

1.2、yaml

1.2.1、简介

YAML 是 "YAML Ain't Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。

非常适合用来做以数据为中心的配置文件

1.2.2、基本语法

  • key: value;kv之间有空格
  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • '#'表示注释
  • 字符串无需加引号,如果要加,''与""表示字符串内容 会被 转义/不转义

1.2.3、数据类型

  • 字面量:单个的、不可再分的值。date、boolean、string、number、null
k: v
  • 对象:键值对的集合。map、hash、set、object
行内写法:  k: {k1:v1,k2:v2,k3:v3}
#或
k: k1: v1k2: v2k3: v3
  • 数组:一组按次序排列的值。array、list、queue
行内写法:  k: [v1,v2,v3]
#或者
k:- v1- v2- v3

示例

@Data
public class Person {private String userName;private Boolean boss;private Date birth;private Integer age;private Pet pet;private String[] interests;private List<String> animal;private Map<String, Object> score;private Set<Double> salarys;private Map<String, List<Pet>> allPets;
}@Data
public class Pet {private String name;private Double weight;
}
# yaml表示以上对象
person:userName: zhangsanboss: falsebirth: 2019/12/12 20:12:33age: 18pet: name: tomcatweight: 23.4interests: [篮球,游泳]animal: - jerry- marioscore:english: first: 30second: 40third: 50math: [131,140,148]chinese: {first: 128,second: 136}salarys: [3999,4999.98,5999.99]allPets:sick:- {name: tom}- {name: jerry,weight: 47}health: [{name: mario,weight: 47}]

SpringBoot配置文件-yaml的用法相关推荐

  1. springboot 配置文件-yaml的用法

    04.配置文件 1.文件类型 1.1.properties 同以前的properties用法 1.2.yaml 1.2.1.简介 YAML 是 "YAML Ain't Markup Lang ...

  2. SpringBoot配置文件yaml书写方式

    SpringBoot配置文件yaml书写方式 学习目标 SpringBoot配置文件yaml书写方式 1.properties 2.yaml 2.1.简介 2.2.基本语法 2.3.数据类型 代码示例 ...

  3. SpringBoot配置文件YAML配置注入(详解)

    目录 一.SpringBoot配置文件 1. SpringBoot默认配置文件 2. 配置文件的作用 3. 配置文件的位置 4. 多环境切换 方式一:多配置文件 方式二:一个配置文件(yaml的多文档 ...

  4. SpringBoot配置文件YAML

    一.简介 SpringBoot使用一个全局的配置文件,配置文件名是固定的,主要有两种格式:properties和yml application.properties application.yml 配 ...

  5. 【YAML】YAML语言|YAML配置文件|YAML库用法|相比json的区别优势

    目录 YAML简介 官方定义 我的理解 基本的语法结构 1. 当数据类型是字面量 2.当数据类型是对象.键值对的集合 3.当数据类型是数组.一组按次序排列的值 YAML库编译与使用 库的下载与编译安装 ...

  6. Spring-Boot配置文件.yaml和.yml格式

    .ymal和yml配置文件 一.yaml文件介绍 二.yaml不同类型写法 String(字符串默认不加引号,单引号会转义特殊字符) 布尔 数值 小数 日期(yyyy/MM/dd HH:mm:ss) ...

  7. springboot的yaml属性配置文件注入

    SpringBoot中默认的从application.properties文件中加载参数 我们通常把springboot中资源目录下的application.properties文件改成applica ...

  8. springboot配置文件加载顺序

    1.同一目录下,properties配置优先级 > YAML配置优先级. 2.SpringBoot配置文件可以放置在多种路径下,不同路径下的配置优先级有所不同.可放置目录(优先级从高到低) fi ...

  9. apache 配置文件内使用 8080 端口_【SpringBoot 框架】- SpringBoot 配置文件

    一.SpringBoot配置文件类型 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话 ,就可以自己编写配置文件进行相应配置,起步依赖spring-bo ...

最新文章

  1. HDU3440(差分约束+SPFA算法)
  2. 中国工程院谭建荣:人工智能应用得再好,最核心的算法不行,创新能力就不行丨MEET2021...
  3. ARM汇编伪指令介绍(全集)
  4. resource.arsc二进制内容解析 之 RES_TABLE_TYPE_TYPE (Config List)
  5. 多线程——实现Runnable接口实现一个多线程
  6. 2021年最值得推荐的七款可视化工具,人人都能学会使用
  7. 计算机外接硬盘存储器,电脑存“片”究竟是用内置硬盘好,还是外置的好?
  8. ServiceStack.Redis连接阿里云redis服务时使用连接池出现的问题
  9. 7-26 币值转换 (20 分)
  10. 前端页面的适配使用rem换算---rem详解
  11. 好程序员大数据技术分享:Zookeeper集群管理与选举...
  12. 倾心家教安卓案例开发代码_你或许从未听过的20个安卓开发工具
  13. vue获取豆瓣图片资源,数据接口正常,图片无法显示,按右键能正常显示
  14. QFIL的烧录、读写
  15. my python voyage
  16. coq学习3-形式化证明的直观理解
  17. NEO 交易所钱包开发之离线签名【区块链】JAVA
  18. oppo android多大内存,OPPO R15使用感受,大内存真的很有必要
  19. elasticsearch-7.2.1启动报错
  20. 第四课 C++中的运算符

热门文章

  1. exception:Deleted row information cannot be accessed through the row处理
  2. DROP TABLE、TRUNCATE TABLE和DELETE的区别
  3. 06.十分钟学会表达式语言EL
  4. PROC系列之---/proc/pid/stat
  5. ubuntu_常用命令_01
  6. IOS开发笔记之十七——一个关于工程目录读写权限的问题
  7. python的sys.path
  8. [Erlang-0003][OTP] Efficiency Guide User's Guide - Common Caveats
  9. POJ 3648 Wedding
  10. MySQL性能分析及explain的使用