Spring Boot学习——配置文件

本文详细介绍了Spring Boot的配置文件,包括application.properties和application.yml的区别,重点讲述了YAML的语法特性,如数据有序、易于阅读等。通过示例解析了YAML的普通数据、对象、数组及复合结构的写法。此外,还阐述了如何使用@Value注解映射配置文件的值到Bean字段,以便于在Java代码中直接使用。
摘要由CSDN通过智能技术生成
1.配置文件的类型分类

一般有两种方式:application.properties、application.yml(yaml)。
Spring Boot默认会从//src/main/resources目录下加载application.properties或application.yml (自行创建)文件。相对于 properties 而言,yml 更加简洁明了,而且使用的场景也更多,很多开源项目都是使用 yml 进行配置(例如 Hexo)。除了简洁以外,yml 还有另外一个特点,就是 yaml 中的数据是有序的,而properties 中的数据是无序的,所以在一些需要路径匹配的配置中,顺序就显得尤为重要,所以我们一般会采用 yml文件配置。

2.yml配置文件详解

YML文件格式是YAML (即 YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据序列化格式,并且容易被人阅读、容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。YML文件是以数据为核心的,比传统的xml方式更加简洁。
YML文件的扩展名可以使用.yml或者.yaml。

2.1.yml语法:

基本语法:

  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • '#'表示注释

2.1.1.普通数据:
示例 :key: value
如下:

id: 20220417//注意value前有一个空格位

2.1.2.对象
示例1:key: value
示例2:key: {key1: value1,key2: value2}

Student
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值