springboot 配置檔案

2021-09-19 16:06:38 字數 733 閱讀 2990

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 字面直接來寫 字串預設不用加上單引號或者雙引號 雙引號 不會轉義字串裡面的特殊字元 特殊字元會作為本...