springboot使用乙個全域性配置檔案,用來修改springboot自動配置的預設值,並且配置檔案的名稱是固定的:
yaml語法要求嚴格,空格不能省略,以縮進來控制層級關係。
普通值
字面量直接寫在後面,字串預設不加上下雙引號或單引號。
# 普通鍵值對
name: wudimin
物件、map(鍵值對)
# 物件
student:
name: wudimin
age: 18
user:
陣列
用 - 值來表示陣列中的乙個元素
#陣列
pets:
- cat
- dog
pets2: [cat,dog]
修改springboot的預設埠號
server:
port: 8081
通過yaml可以直接給我們的實體類賦值。
編寫兩個類用來測試
dog類:
@component //註冊bean到容器中
public class dog
...}
peolpe類:
@component
public class people
people:
name: wudimin
age: 18
hobby:
- see movie
- write the code
dog:
name: q
age: 3
接下來就是將這些值注入到我們的類中,使用 @configurationproperties(prefix = "people")
/*
* @configurationproperties作用:
* 將配置檔案中配置的每乙個屬性的值,對映到這個元件中;
* 告訴springboot將本類中的所有屬性和配置檔案中相關的配置進行繫結
* 引數 prefix="people" :將配置檔案中people下面的所有屬性一一對應。
*/@component
@configurationproperties(prefix = "people")
public class people {
Python小筆記 python處理yaml檔案
一 yaml簡介 語法 structure通過空格來展示。sequence裡的項用 來代表,map裡的鍵值對用 分隔.family.yml name tom smith age 37spouse name jane smith?age 25children name jimmy smith age ...
spring boot 學習筆記
spring boot 學習筆記 1.有時候我們在專案啟動的時候,總是需要先啟動一些初始化的類,以前比較常見的做法是寫再static塊中,spring boot提供了乙個commandlinerunner介面,實現這個介面的類總是會被優先啟動,並優先執行commandlinerunner介面中提供的...
spring boot 入門學習
1 spring boot使編碼變簡單 2 spring boot使配置變簡單 3 spring boot使部署變簡單 4 spring boot使監控變簡單 5 spring boot的不足 spring boot簡化建立新應用 spring boot 內嵌了tomcat spring boot ...