如何將 application.properties 轉換為 Spring Boot 的 application.yml
瀏覽人數:1,182最近更新:
1. 概述
在本教程中,我們將學習如何將從Spring Initializer下載新的 Spring Boot 項目時收到的默認application.properties
文件轉換為更具可讀性的application.yml
文件。
2. 屬性和YML文件的區別
在直接進入主題之前,讓我們以代碼的形式看看這兩種文件格式之間的區別。
在application.properties
文件中,屬性存儲為單行配置。 Spring Boot 生成屬性文件作為默認文件:
spring.datasource.url=jdbc:h2:mem:testDB
spring.datasource.username=user
spring.datasource.password=testpwd
另一方面,我們可以創建一個application.yml.
這是一個基於 YML 的文件,與屬性文件相比,在具有分層數據時更易於讀取:
spring:
datasource:
url: jdbc:h2:mem:testDB
username: user
password: testpwd
正如我們所看到的,在基於 YML 的配置的幫助下,我們不再需要添加重複的前綴( spring.datasource
)。
3. 將屬性轉換為 YML,反之亦然
3.1. IntelliJ 插件
如果我們使用 IntelliJ 作為 IDE 來運行 Spring Boot 應用程序,我們可以通過安裝以下插件來進行轉換:
我們需要轉到“文件”>“設置”>“插件”>“安裝”轉換 YAML 和屬性文件”。
安裝插件後,我們:
- 右鍵單擊
application.properties
文件 - 選擇“轉換 YAML 和屬性文件”選項,自動將文件轉換為
application.yml
我們也能夠將其轉換回來。
3.2.在線建站工具
我們還可以直接將代碼庫中的配置複製粘貼到Mageddo轉換器網站,而不是安裝插件。
出於安全目的,請確保我們不會在第三方網站上輸入轉換密碼:
我們將代碼放在相應的properties/YML部分中,並將其轉換為另一種格式。
4。結論
在本教程中,我們了解了.properties
和.yml
文件之間的區別,並了解瞭如何使用突出顯示的各種工具和插件將application.properties
文件轉換為application.yml
,反之亦然。
本作品係原創或者翻譯,採用《署名-非商業性使用-禁止演繹4.0國際》許可協議