SpringBoot配置檔案佔位符

Genee發表於2018-11-07

propertiesyaml配置檔案中是可以使用佔位符的

1、隨機數

  • ${random.value} - 類似uuid的隨機數,沒有"-"連線
  • ${random.int} - 隨機取整型範圍內的一個值
  • ${random.long} - 隨機取長整型範圍內的一個值
  • ${random.long(100,200)} - 隨機生成長整型100-200範圍內的一個值
  • ${random.uuid} - 生成一個uuid,有短槓連線
  • ${random.int(10)} - 隨機生成一個10以內的數
  • ${random.int(100,200)} - 隨機生成一個100-200 範圍以內的數

例子

#user.username=${random.value}
#user.username=${random.int}
#user.username=${random.long}
#user.username=${random.uuid}
#user.username=${random.int(10)}
#user.username=${random.int(100,200)}
user.username=${random.long(100,200)}
複製程式碼

2、佔位符

  • ${key:defaultValue} - 若key 不存在,則將defaultValue的值賦值給取值的物件

例子

  • ${user.username} 當在配置檔案中用這個表示式,而user.username未定義的時候,取值時會將${user.username} 當做字串處理
user.username=${test.xx:周伯通}
複製程式碼

相關文章