Springboot框架 配置檔案介紹

2022-08-01 19:45:10 字數 2571 閱讀 4108

springboot框架--配置檔案介紹

spring boot使用乙個全域性的配置檔案

# 一,路徑:

配置檔案放在src/main/resources目錄或者類路徑/config下

# 二,介紹:

yml是yaml(yaml ain't markup language)語言的檔案,以資料為中心,比json、xml等更適合做配置檔案

• 參考語法規範

# 三, 基本語法:

– 使用縮排表示層級關係

– 縮排時不允許使用tab鍵,只允許使用空格。

– 縮排的空格數目不重要,只要相同層級的元素左側對齊即可

– 大小寫敏感

# 四,yaml 支援的三種資料結構

– 物件:鍵值對的集合

– 陣列:一組按次序排列的值

– 字面量:單個的、不可再分的值

物件(map)

• 物件的一組鍵值對,使用冒號分隔。如:username: admin

• 冒號後面跟空格來分開鍵值;

• 是行內寫法

陣列

– 一組連詞線(-)開頭的行,構成乙個陣列,為行內寫法

– 陣列,物件可以組合使用

– 復合結構。以上寫法的任意組合都是可以

– 字面量

• 數字、字串、布林、日期

• 字串

– 預設不使用引號

– 可以使用單引號或者雙引號,單引號會轉義特殊字元

– 字串可以寫成多行,從第二行開始,必須有乙個單空格縮排。換行符會被轉為空格。

– 文件

• 多個文件用 - - - 隔開

注意:

spring boot使用 snakeyaml 解析yml檔案;

參考語法

privatestring name;//

字串格式

private integer age;//

整數型private listlist;//

list集合

private mapmap;//

map集合

private dog dog;//

物件

person:

name: hello

age:

18map:

list:

-lisi

-zhaoliu

dog:

name: 小狗

age:

12

將配置檔案中配置的每乙個屬性的值,對映到這個元件中* @configurationproperties:告訴springboot將本類中的所有屬性和配置檔案中相關的配置進行繫結;* prefix = "person":配置檔案中哪個下面的所有屬性進行一一對映

* 只有這個元件是容器中的元件,才能容器提供的@configurationproperties功能;

所以這個註解我們一般加在實體類上

但是這個時候,我們就會發現報錯了,那麼需要我們匯入乙個實體類的配置檔案依賴

org.springframework.boot

spring-boot-configuration-processor

true

# 注意:properties配置檔案在idea中預設utf-8可能會亂碼

Spring Boot讀取配置檔案與配置檔案優先順序

spring boot讀取配置檔案 package com.ivan.config.controller import org.springframework.beans.factory.annotation.autowired import org.springframework.core.env...

Spring Boot 菜鳥教程 28 多配置檔案

src scrolling 0 width 110 height 20 開發過程中可能會有如下需求 開發和部署的配置資訊可能不同,常規的方式就是在配置檔案裡面先寫好開發配置,在部署的時候再去修改這些配置,這樣可能會出現很多問題,比如使用者名稱 密碼忘記了修改或者改錯了等問題。author je哥 e...

SpringBoot之配置檔案YAML檔案簡單介紹

1.基本語法 k 空格 v 表示一對鍵值對,空格必須有 例如 lucy前方要有空格 name lucy以空格縮排控制層級關係,左對齊屬性表示同一級別 person name fangxinde age 28 job 大資料 server port 80802.值的寫法 1 字面量的表示方法 字串預設...