application.properties 和 application.yml 的区别:
application.properties 使用键值对的格式,配置项扁平(每行表示一个配置项,没有层级结构),配置值为字符串类型,语法简洁。
application.yml 使用缩进和冒号的格式,多层级配置结构(使用缩进表示层级关系),配置值可以是不同的数据类型,语法更易读。
写法一览:
application.properties
application.yml
优先级:
application.properties > application.yml > 配置中心的配置文件
试验:
同时使用这两种配置文件给springboot项目配置端口号后,看看执行结果使用的是8081端口还是8089端口。(如下图所示,是.propertie中配置的8081)