properties用法
# 例如修改埠號 直接賦值
server.port=8888
yaml用法
# 例如修改埠號
server
:port
:8888
通過配置檔案給實體類注入屬性
// 實體類
@component
// 把實體類放入到spring容器中
@configurationproperties
(prefix =
"student"
)// 識別配置檔案
public
class
student
# yml 配置檔案
student
:name
: zs
age:23
***:
true
birthday
: 2020/10/1
location
:hobbies
:[足球, 籃球]
skills
:[程式設計, 金融]
pet:
nickname
: wc
strain
: hsq
在這裡注意不同資料型別的寫法,簡單的資料直接賦值
# map型別和物件型別 的兩種寫法
# 1.行內寫法
location
:pet
:# 2.分行寫
location
:province
: 湖北
city
: 武漢
zone
: 洪山
pet:
nickname
: wc
strain
: hsq
# 陣列、list、set
# 1、行內寫法, 其中中括號還可以省略
hobbies
:[足球, 籃球]
skills
:[程式設計, 金融]
# 2、分行寫
hobbies
:- 足球
- 籃球
skills
:- 程式設計
- 金融
到 springboot 測試檔案中測試輸出
@autowired
student student;
@test
void
contextloads()
結果
student, hobbies=[足球,籃球], skills=[程式設計, 金融], pet=pet}
上面yml中注意
# 如果對字串加單引號,雙引號會有什麼區別
location
:# 如果引號中只是字串時沒什麼區別
location
:# 此時雙引號中的轉義字元會被識別,會換行,單引號和不加引號會原樣輸出
也可以使用properties注入
student.name=ls
student.age=24
...
其中properties檔案和yml檔案中的值可以互相引用。兩個配置檔案可以互補,properties檔案優先順序高於yml
另外如果要注入的值不在這兩個預設配置檔案中,這是需要使用@propertysource註解,遺憾的是該註解只支援properties檔案,不支援yml檔案
@propertysource
(value =
)public
class
student{.
..
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 包 顯示雙引號 包 ...