配置檔案的佔位符

2021-08-31 00:06:22 字數 797 閱讀 1032

springboot中配置檔案可使用佔位符處理其值,如果沒有值,可以設定預設值:

配置檔案中隨機生成名字、隨機生成年齡、dog.name能獲取主人名就直接獲取,不能獲取就生成預設名

server.port=8081

person.last-name=方新德$

person.age=$

person.birth=2017/10/30

person.boss=false

person.maps.k1=v1

person.maps.k2=l4

person.lists=a,b,c

//獲取last-name值

person.dog.name=$_dog

person.dog.age=10

配置檔案與對應的bean繫結

@component

@configurationproperties(prefix = "person")//只能從預設的全域性檔案中獲取

public class person ';

}}

編制測試類:

@runwith(springrunner.class)

@springboottest

@autowired

person person;

@test

public void contextloads()

}

列印結果:

, lists=[a, b, c], dog=dog}

SpringBoot 配置檔案佔位符

springboot 2.2.1.release ide idea 使用模組為web模組和測試模組 在配置檔案中我們有的時候會用到佔位符,格式是 這麼說可能不好理解,下面我們詳細說明 隨機數 隨機生成乙個int型別的數 生成乙個10以內的int型別的數 生成乙個12到19的int型別的數 隨機生成乙...

Springboot 配置檔案佔位符

隨機id,id 拼接隨機的uuid字串 product.id id product.name da mao mao 隨機的int型別資料 product.weight 500到600之間的隨機數,左右不包含 product.firstlineprice 300到400之間的隨機數,左右都包含 pro...

SpringBoot配置檔案佔位符 Profile

隨機數 佔位符獲取之前配置的值,如果沒有可以使用冒號指定預設值 person沒有hello的屬性,冒號指定預設值,最後輸出abc。profile是spring對不同環境提供不同配置功能的支援,可以通過啟用 指定引數等方式快速切換環境。yml支援多文件塊模式 server port 8081 spri...