以下分別展示了普通屬性鍵值對,陣列,物件的幾種寫法
兩種語法的說明
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 包 顯示雙引號 包 ...