1.配置檔案(系統配置/自定義配置):
server:
host:(空格)value
windows檔案路徑,包含:,可以直接寫。
以空格個數區分層次:
logging:
level:
root: trace
file: log.txt
server.host=value
顯示單引號:"包'value'包"
顯示雙引號:'包"value"包'
2.讀取方式(自定義配置):
(1)單個屬性註解:@value("$")
key和配置檔案字段同名;
(2)類所有屬性註解:@configurationproperties("key")
key和配置檔案字段字首同名;
屬性和配置檔案字段同名;
必須追加set/get方法;
可以對同字首使用value和properties方法;
3.多開發環境,多組配置檔案,切換:
4.enableautoconfigure原理:
->getspringfactoriesinstances方法
->springfactoriesloader.loadfactorynames
->loadspringfactories方法(meta-info/spring.factories依賴所有的類檔案)
->createspringfactoriesinstances例項化
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.1 k 空格 v 表示一對鍵值對 空格必須有 以空格的縮進來控制層級關係 只要是左對齊的一列資料,都是同乙個層級的 server port 8081 path hello 1.2 值的寫法k v 字面直接來寫 字串預設不用加上單引號或者雙引號 雙引號 不會轉義字串裡面的特殊字元 特殊字元會作為本...