SpringBoot的配置文件有两种,一种是.yaml文件一种是.properties文件,这两种文件的语法结构不一样,并且名字必须是application,如果是其他名字必须使用@PropertySource(value ="文件名")进行引入。
application.yaml语法结构:key:空格value
application.properties语法结构:key=value
并且.properties文件只能是键值对格式,但是.yaml文件可以是对象,数组,集合,所以优先选择.yaml文件
在SpringBoot启动的时候,读取配置文件的时候,首先获取的是file:/config/文件下的配置文件,也就是项目下config文件里面的配置文件,其次是
file:./文件下,项目根目录下,然后是classpath:/config/,最后是classpath:/目录下,一般都使用的是最后一个,如下图:
樱花和代码皆我最爱