1、基本語法
k:(空格)v:表示一對鍵值對(空格必須有);
以空格的縮進來控制層級關係;只要是左對齊的一列資料,都是同乙個層級的
字面量:普通的值(數字,字串,布林)
k: v:字面直接來寫;
字串預設不用加上單引號或者雙引號;
"":雙引號;不會轉義字串裡面的特殊字元;特殊字元會作為本身想表示的意思
name: "zhangsan \n lisi":輸出;zhangsan 換行 lisi
'':單引號;會轉義特殊字元,特殊字元最終只是乙個普通的字串資料
name: 『zhangsan \n lisi』:輸出;zhangsan \n lisi
物件還是k: v的方式
friends:
lastname: zhangsan
age: 20
或行內寫法:
friends:
2、@value獲取值和@configurationproperties獲取值比較
@propertysource:載入指定的配置檔案;
@importresource:匯入spring的配置檔案,讓配置檔案裡面的內容生效;
spring boot裡面沒有spring的配置檔案,我們自己編寫的配置檔案,也不能自動識別;
想讓spring的配置檔案生效,載入進來;@importresource標註在乙個配置類上
springboot推薦給容器中新增元件的方式;推薦使用全註解的方式
配置類@configuration------>spring配置檔案
使用@bean給容器中新增元件
4、配置檔案載入位置
Spring Boot配置檔案yml
spring boot使用乙個全域性的配置檔案,配置檔名是固定的 配置檔案的作用 用於修改springboot自動配置的預設值 yaml yaml ain t markup language 以前的配置檔案大多都是使用xml檔案。yaml 以資料為中心,比json,xml等更適合做配置檔案。yaml...
SpringBoot的 yml配置檔案
1 傳統的配置檔案.properties,採用鍵值對形式,如常用的配置資料庫連線 spring.datasource url jdbc mysql localhost 3306 test spring.datasource username root spring.datasource passwo...
Spring Boot的yml配置檔案
1 基本語法 k 空格,必須有 v 2 配置自定義屬性 user name username zs realname ls 使用 value zz的含義是若配置檔案中username無對應值則使用zz作為預設值 private string username 3 環境配置 spring profil...