*yml文件和properties作用
在springboot项目中我们经常看到默认生成的application.properties文件,其实yml文件作用和它一样,他们都是用来修改一些默认的配置值。如Mysql的用户名,密码等。
yml文件和properties可相互转化
由于properties的写法比较直接不做赘述,着重展示yml文件如何写
yml写法:
1)每一个等级用冒号分隔,然后空行,再使用空格空出来,注意不能使用Tab符号。properties文件每一个点为一级。
2)冒号后面为值时,需要用一个空格隔开。
例子:
application.properties
eureka.instance.hostname=localhost
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false
application.yml
eureka:
client:
fetchRegistry: false
registerWithEureka: false
instance:
hostname: localhost
注意
读取顺序:Springboot项目中properites和yml都存在情况下,优先读取properties文件。