知識庫 / Spring / Spring Boot RSS 訂閱

將 Spring Boot 應用的 application.properties 轉換為 application.yml

Spring Boot
HongKong
6
11:34 AM · Dec 06 ,2025

1. 概述

在本教程中,我們將學習如何將從 Spring Initializer 下載的新 Spring Boot 項目中接收到的默認 <em >application.properties</em> 文件轉換為更易讀的 <em >application.yml</em> 文件。

2. 屬性與 YML 文件之間的區別

在深入討論之前,讓我們以代碼的形式展示這兩種文件格式之間的區別。

application.properties 文件中,屬性以單行配置存儲。&nbsp; Spring Boot 會將屬性文件生成為默認文件:

spring.datasource.url=jdbc:h2:mem:testDB
spring.datasource.username=user
spring.datasource.password=testpwd

另一方面,我們可以創建一個application.yml。這是一個基於 YML 的文件,相比於 properties 文件,它在處理具有層次化數據的時更容易閲讀:

spring:
  datasource:
    url: 'jdbc:h2:mem:testDB'
    username: user
    password: testpwd

如我們所見,藉助基於 YML 的配置,我們已經消除了需要添加重複前綴 (spring.datasource) 的需求。

3. 將屬性轉換為 YML

將屬性轉換為 YML 格式,以便在配置和應用程序中更有效地使用它們。通常,您需要將 JSON 或其他格式的屬性數據轉換為 YAML 格式。

以下是一個示例:

# 示例 YAML 配置
name: My Application
version: 1.0
environment:
  database:
    host: localhost
    port: 5432
    user: myuser
    password: mypassword
  api:
    url: https://api.example.com
    timeout: 30

註釋: 這段 YAML 示例定義了一個應用程序的配置,包括名稱、版本、數據庫連接信息和 API 設置。

3.1 IntelliJ 插件

如果使用 IntelliJ 作為 IDE 運行 Spring Boot 應用程序,可以通過安裝以下插件進行轉換:

我們需要前往 File > Settings > Plugins > Install,選擇 "Convert YAML and Properties file“。

安裝插件後,我們:

  1. 右鍵單擊 application.properties 文件
  2. 選擇“Convert YAML and Properties file“ 選項,自動將文件轉換為 application.yml

我們還可以將其轉換回原始格式。

3.2 在線網站工具

與其使用 IntelliJ 並安裝插件,我們還可以直接將代碼庫中的 properties 文件內容複製粘貼到 simpleStep 轉換器網站。

出於安全考慮,我們必須確保在第三方網站上不輸入密碼進行轉換:

如截圖所示,我們首先使用兩個下拉框選擇輸入和輸出內容類型。當我們在“輸入”部分粘貼 properties 文件內容時,轉換後的 YML 格式會立即出現在“輸出”部分。

4. 結論

在本文中,我們瞭解到 <em>.properties</em><em>.yml</em> 文件的區別,並學習瞭如何使用各種工具和插件將 <em>application.properties</em> 文件轉換為 <em>application.yml</em> 文件。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.