springboot屬性類自動載入配置檔案中的值

2022-07-03 19:54:13 字數 788 閱讀 2512

springboot屬性類自動載入配置檔案中的值,如person類載入在yml中配置的name,age等屬性值,可以通過如下步驟獲取:

類上新增@configurationproperties註解,prefix為yml中配置的屬性名稱,要想屬性類生效得加上@component註解

如果想要在yml中有對應類的提示,還需要新增如下依賴:

yml書寫如下:

如果是properties檔案,則書寫如下:

在yml中如果值中有特殊字元,需要轉義可以用單引號包裹,預設是雙引號

如果僅僅為類中的某個屬性值賦值,可以使用spring底層的@value註解,而不必整個類注入:

但是@value註解只支援基本型別的注入,不支援複雜的map,陣列形式的注入,而整個的類注入@configurationproperties是支援複雜型別的,這是兩者最大的區別

SpringBoot屬性配置

我們可以通過修改該配置檔案來對一些預設配置的配置值進行修改。server port 8888 重啟專案,啟動日誌可以看到 tomcat started on port s 8888 http 啟動埠為8888,瀏覽器中訪問 http localhost 8888 能正常訪問。server port ...

Spring boot自動配置

1 從原始碼角度看spring boot 自動配置 這個方法呼叫的是 initialize sources suppresswarnings private void initialize object sources this.webenvironment deducewebenvironment...

Spring Boot 自動配置

在spring中假設我們要使用乙個資料來源,必須在配置datasource才能使用,但是使用了spring boot這些就不存在了,相當於spring boot為我們做了很多配置的工作。spring 4提供了乙個更通用的基於條件的bean的建立方式,即使用 conditional 實現conditi...