全文參考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...