properties文件和yml文件的区别
- yml是按照缩进关系,而properties用"."来表示关系
- springboot默认生成的是properties文件
- 当properties文件和yml文件都存在时,properties文件的优先级更高。
properties文件的样式
yml文件的样式
文件优先级
resourses文件夹下的配置文件属于内置文件,当properties文件和yml文件都存在时,properties文件的优先级更高。
如果我们把项目打成jar包,并在同意文件夹下添加配置文件,下图中的application.yml属于外部配置。外部配置的优先级大于内部配置。
如果我们在同一目录下新建一个config文件夹,并在其中添加application.yml文件,那么这个ymlk文件的优先级比上述的yml文件的优先级还要更高。
总结
配置文件的优先级:外部config文件夹中的配置文件>外部配置文件>内部配置的properties文件>内部配置的yml文件。