SpringBoot的配置文件有兩種:一種是properties結尾的,一種是yaml或者yml文件結尾的。
application.properties
application.yml
1.
默認情況下是properties結尾的配置文件,都放在src/main/resources目錄。
例:
application.properties文件配置:
//隨機端口號server.port=${random.int[1024,9999]}
server.port=9090
gx.msg=hi,hello world
轉換為application.yml文件配置:
server:
port: 9090
gx:
msg: hi,hello world
以空格的縮進程度來控制層級關系,空格個數不重要。
2.區別
正常的情況是先加載yml,接下來加載properties文件。如果相同的配置存在於兩個文件中。最后會使用properties中的配置。最后讀取的優先集最高。
兩個配置文件中的端口號不一樣會讀取properties中的端口號