yml和properties的區別


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中的端口號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM