springboot中配置檔案的書寫與讀取方式

2021-10-10 13:53:21 字數 1470 閱讀 3691

以下分別展示了普通屬性鍵值對,陣列,物件的幾種寫法

兩種語法的說明

properties沒有層級關係使用=賦值

yml有層級關係使用: 賦值(注意冒號後面有空格)

@component

public

class

mytest")

private string name;

}

直接像上面一樣,寫在變數的上面,是讀取不到的

@component

public

class

mytest")

public

void

setname

(string name)

}

@component

public

class

mytest")

private sting name;

@postconstruct

public

void

init()

}

1,如果配置是寫在properties裡面 ——》只有map不能取到2,如果配置寫在yml——》陣列 ,集合 都取不到3,如果屬性是使用駝峰命名法則不能使用屬性名注入

注意下面提供的幾個註解,同時,下面是自定義配置檔名的讀取。

@component

@propertysource

("classpath:person.properties"

)//讀取自定義的properties的值

//當有多個配置檔案需要同時讀取時使用:@propertysource()

@configurationproperties

(prefix =

"person"

)public

class

person

@component

public

class

friend

下面是檔案目錄

Spring Boot配置檔案

方式 示例 檔案路徑 classpath或者classpath的 config目錄下 檔案內容 全域性通用配置 方式 通過environment獲取 示例 system.out println ctx.getenvironment getproperty env 方式一 configurationp...

springboot配置檔案

配置檔案的作用 修改springboot自動配置的預設值 yaml yaml ain t markup language yaml a markup language 是乙個標記語言 yaml isn t markup language 不是乙個標記語言 標記語言 以前的配置檔案大都是xml檔案,y...

springboot 配置檔案

1.配置檔案 系統配置 自定義配置 server host 空格 value windows檔案路徑,包含 可以直接寫。以空格個數區分層次 logging level root trace file log.txt server.host value 顯示單引號 包 value 包 顯示雙引號 包 ...