1、文件后缀

YML 文件和 Properties 文件的最大区别在于文件后缀不同,YML 文件后缀为 .yml,Properties 文件的后缀为 .properties。

2、文件格式

YML 文件的文件格式是以层级结构来排列的,比如:

spring:profiles:active: devapplication:name: test
YAML

Properties 文件的文件格式是以键值对的方式来排列的,比如:

spring.profiles.active=devspring.application.name=test
Java

3、文件内容

YML 文件内容可以支持数组、对象、布尔值、数字等多种类型,而 Properties 文件只支持字符串类型,比如:

server:port: 8080address:ip: 192.168.1.1port: 80list:- a- b- c
YAML

而 Properties 文件只能写成:

server.port=8080server.address.ip=192.168.1.1server.address.port=80server.list=a,b,c
Java

可以看出,YML 文件内容更加灵活,而 Properties 文件内容更加简洁。