SpringBoot 配置檔案佔位符

2021-09-29 18:05:14 字數 1244 閱讀 5787

springboot: 2.2.1.release

ide: idea

使用模組為web模組和測試模組

在配置檔案中我們有的時候會用到佔位符,格式是**$** 這麼說可能不好理解,下面我們詳細說明

隨機數

$

// 隨機生成乙個int型別的數

$// 生成乙個10以內的int型別的數

$// 生成乙個12到19的int型別的數

$// 隨機生成乙個long型別的數

獲取宣告後的值

person.name=黎明                       # 宣告乙個值

person.maps.k1=$ # 呼叫宣告後的值,如果呼叫的值沒有宣告,則會把表示式整體當成字串值呼叫

person.school.name=$曙光 # 獲取宣告的值然後拼接

判斷取值

person.name=黎明                       # 宣告乙個值

# 通過冒號分割,前面是宣告的節點,後面是預設值,判斷如果宣告的節點存在則獲取值,如果沒有則使用預設值

person.lists=$,$

下面是使用結果:

注入物件

@component

@configurationproperties

(prefix =

"person"

)public

class

person

配置檔案

person.name=黎明

person.age=$

person.student=true

person.birthdate=2019/11/14

person.maps.k1=$

person.maps.k2=$

person.lists=$,$

person.school.name=$曙光

person.school.start-date=2019/09/01

執行結果

person }, 

lists =

[list1, 黎明]

, school = school

}

從上面我們可以看出我們的佔位符生效了。

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 包 顯示雙引號 包 ...