Spring Boot小记(4)

配置文件占位符

作者 Wavy Peng 日期 2018-05-04
Spring Boot小记(4)

随机数

RandomValuePropertySource:配置文件中可以使用随机数

例如${random.value}${random.int}random.long${random.int(10)}${random.int[1024,65536]}

占位符

  • 可以在配置文件中引用前面配置过的属性(优先级前面配置过的这里都能用)
  • 占位符获取之前的值,如果没有可以使用:指定默认值
person.last-name=张三${random.uuid}
person.age=${random.int}
person.birth=2017/12/15
person.boss=false
person.maps.k1=v1
person.maps.k2=14
person.lists=a,b,c
#person.dog.name=${person.last-name}_dog #引用前面配置过的属性
person.dog.name=${person.hello:hello}_dog #${app.name:默认值}来指定找不到属性时的默认值
person.dog.age=1