SpringBoot自定義配置 跟著慕課熊貓學

2022-03-20 08:16:31 字數 1752 閱讀 5610

全文參考

spring boot 支援兩種格式的配置檔案,即.properties檔案和.yml配置檔案。

.properties配置使用頓號分割語義,而.yml配置使用縮排分割語義。這兩種配置檔案沒有本質區別,只是格式不同。

配置檔案:

wxmp.secret=222

我們定義乙個元件,通過@value註解注入配置項的值。

例項:

/**

*/@component//註冊為元件

public class wxmpparam ")//注入wxmp.secret配置項

private string secret;

//省略get set方法

}

通過控制器測試配置項是否注入成功。

例項:

@restcontroller 

public class hellocontroller

}

此時我們訪問,瀏覽器顯示如下,說明我們的配置注入成功。

如果引數很多,一一指定物件屬性和配置項的關聯非常麻煩。可以通過設定物件與配置項的對應關係,來實現配置項的自動注入。

例項:

@component // 註冊為元件

@enableconfigurationproperties // 啟用配置自動注入功能

@configurationproperties(prefix = "wxmp") // 指定類對應的配置項字首

public class wxmpparam

例項:

# 配置埠為1-20間的隨機數

server.port=$

有時候引數太多,都放到乙個配置檔案中太亂了,我們會希望將配置分到不同檔案中,然後每個檔案儲存不同配置。

例項:

# wxmp.properties配置檔案

wxmp.secret=222

wxmpparam **如下:

例項:

/**

*/@component // 註冊為元件

@propertysource(value = "classpath:wxmp.properties", encoding = "utf-8") // 指定配置檔案及編碼

public class wxmpparam ")

private string secret;

}

spring boot 配置項是可以引用其他配置項值

例項:

# wxmp.properties
對乙個 spring boot 應用而言。

如果配置項很多,可以劃分為若干配置檔案。

如果很多自定義配置擁有相同的字首,可以指定字首,讓配置項自動注入物件中。

spring boot 提供了多變的配置檔案使用機制,我們根據具體場景靈活使用即可。

springboot自定義配置

1 說明 springboot的開發中,我們有些時候,需要將一些引數寫進yml配置,方便部署後修改,這時我們便可以使用springboot 提供的自定義配置的功能了 2 引入依賴 dependency groupid org.springframework.boot groupid artifact...

SpringBoot自定義配置項

spring boot內建的配置項遠遠不能支撐我們的程式執行,在專案設計的時候,往往因為擴充套件性的需要,專案需要預留很多自定義設定項,spring boot允許我們配置自定義選項。在入口類啟動時載入config.properties propertysource classpath config....

Springboot之自定義配置

springboot在這裡就不過多介紹了,大家都應該了解springboot零配置檔案,所以配置資訊都裝配在屬性檔案 properties yml yaml 中,有時我們自己也需要定義一些配置,接下來小編就簡單介紹一下springboot自定義配置。首先通過 configuration,config...