你的專案使用的是哪種組態檔?

2022-12-18 18:02:16

1.開發環境

  • JDK版本:17.0.3
  • IDEA版本: 2022.1.4
  • Maven版本:3.8.6
  • Spring Boot版本:3.0.0

 

2.application.properties組態檔

2.1 建立Module模組

  • 建立spring-boot-properties模組

  • 新增Web支援

  • 編寫PropertiesController類
  • 執行並存取

2.2 語法規則

  • 語法規則:鍵=值。

2.3 內建屬性的使用

  • 編寫application.properties檔案
  • 使用預設埠和預設路徑執行並存取

  • 使用新埠和預設路徑存取

  • 使用新埠和專案路徑存取

 

  • 使用新埠和完整路徑存取

2.4 自定義屬性的使用

  • 對於自定義的屬性可以通過自動注入的方式達到內建的效果
  • 修改PropertiesController類
  • 執行並存取

  • 修改application.properties檔案
  • 修改PropertiesController類的程式碼
  • 執行結果

2.5 ConfigurationProperties註解

  • 若需要注入的屬性過多時,則建立類和ConfigurationProperties註解進行處理。
  • 建立JDBCProperties類
  • 修改PropertiesController類的程式碼
  • 執行並存取

3.application.yml組態檔

3.1 基本概念

  • application.yml是一種yaml格式的組態檔,一種能夠被計算機識別的資料序列化格式,更容易被人們閱讀,類似於xml檔案。

3.2 建立Module模組

  • 建立spring-boot-yml模組

  • 新增Web支援

3.3 語法規則

  • 語法規則:鍵: 值,其中冒號和值之間必須有一個空格,使用tab鍵來劃分層級。
  • properties組態檔的優先順序高於yml組態檔,若希望使用yml組態檔,則刪除或者修改properties組態檔的名稱。

3.4 內建屬性的使用

  • 編寫application.yml檔案
  • 編寫YmlController類

  • 執行並存取

3.5 自定義屬性的使用

  • 對於自定義的屬性可以通過自動注入的方式達到內建的效果。
  • 修改YmlController類的程式碼
  • 執行並存取

3.6 ConfigurationProperties註解的方式

  • 修改application.yml檔案
  • 建立JDBCProperties類
  • 修改YmlController類的程式碼
  • 執行並存取

4.多環境設定

4.1 展現形式

  • 使用application-自定義.properties或application-自定義.yml的方式設定多種環境。
  • 通常的命名方式有:
    • dev表示開發環境
    • test表示測試環境
    • uat表示準生產環境
    • pro表示生產環境

4.2 通過總組態檔切換

  • 每種環境對應一個相應的組態檔,使用總組態檔進行切換。
  • 編寫application-dev.yml檔案的程式碼:
  • 編寫application-test.yml檔案的程式碼:

  • 編寫appliation-uat.yml檔案的程式碼:
  • 編寫application-pro.yml檔案的程式碼:
  • 編寫application.yml檔案的程式碼:
  • 執行並存取

4.3 通過Maven設定進行切換

  • 編寫application.yml檔案
  • 編寫pom.xml檔案

  • 通過Maven選單選擇具體的環境後執行存取

 

更多精彩歡迎關注微信公眾號《格子衫007》!