Spring Boot相关:properties&yaml配置文件区别

1.Spring Boot中全局配置文件

  • application.properties配置文件
  • application.yaml配置文件
  • spring全局配置文件存在于src/main/resource路径下面或者类路径的/config

其中properties的优先级高于yaml,即如果配置相同的属性,会被properties类型的覆盖。

至于使用哪个,因人而异,不过yaml兼容性更高一些,而Properties只是java的配置文件

2.yaml配置

  什么是ymal?

  • YAML文件格式是Spring Boot支持的一种JSON超集文件格式。

  • 相较于传统的Properties配置文件,YAML文件以数据为核心,是一种更为直观且容易被电脑识别的数据序列化格式。

  • application.yaml文件的工作原理和application.properties一样。

3.yaml语法

1.基本语法

key:(空格)value        #注意空格

2.普通数据类型

server:
  port: 8080

3.value的值为数组或者单例集合(如:List)(两种方式

student:
  hobby:
   - football
   - pingpong

student:
  hobby: [football,pingpong]

 4.value的值为Map集合或对象 (两种方式

student:
    course:
    eng: 80
    math: 70

student:
  course: {english: 80,math: 70}

注意空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值