SpringBoot學習 yaml配置檔案

2021-10-04 17:10:42 字數 1325 閱讀 2658

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 ...