广州总校区切换校区
复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图片
news

新闻资讯

Java properties和yml的区别

发布时间: 2023-02-17

properties和yml都是Spring Boot支持的两种类型的配置文件,它们可以说是Spring Boot在不同时期的两种 "产品"。在Spring Boot的时代,不需要xml文件格式的配置文件了。取而代之的是使用properties或yml文件,properties文件是创建Spring Boot(2.x)配置文件的早期和当前的标准格式,而yml可以说是properties文件的升级版,是Spring Boot配置文件的新版本。

properties和yml的区别主要体现在以下4点:

1、不同的定义和定位

properties翻译为 "属性",所以它是为了在Spring Boot中设置属性而创建的。yml是YAML的简称,YAML是Yet Another Markup Language,翻译为 "另一种标记语言"。

两者可以通过定义来识别:它们的定位和层次完全不同,属性只用来配置一些属性。另一方面,yml的格式更大,期望值更高,被定位为 "另一种标记语言"。所以就这种模式而言,yml是在天花板上的。

2、不同的语法

properties的语法与yml的语法有很大不同。properties的基本语法有key=value的形式,yml它比properties的语法更简洁,更易读。

3、yml可以更好地配置多种数据类型

除了yml能够很好地配置数据类型外,它也很容易配置对象和集合等数据类型

4、yml可以跨语言使用

properties配置文件只适用于Spring Boot项目,即用于Java开发,而yml支持更多的开发语言,即它可以用于Java、PHP、Python、Ruby、JavaScript等。

Java properties和yml的区别

上一篇: 数字签名是什么意思

下一篇: ECS的产品架构

<
在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!