springboot配置文件占位符

Posted TieNiuabilty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot配置文件占位符相关的知识,希望对你有一定的参考价值。

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

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

person.name=张三:${random.uuid}
person.age=${random.int}
person.brith=2018/5/20
person.Boolean=true
person.lists=a,b,c
person.maps.k1=v1
person.maps.k2=v2
person.dog.name=${person.name} dog
person.dog.age=10
[email protected]

属性配置占位符  

app.name=myApp
app.description=${app.name}is a spring boot application

可以在配置文件中引用前面配置过的属性(优先级前面配置过的这里都可以使用)

${app.name.默认值}:来指定当找不到属性值的时候指定属性的默认值

以上是关于springboot配置文件占位符的主要内容,如果未能解决你的问题,请参考以下文章

【springboot】配置文件中的占位符 $

springboot配置文件占位符

Spring Boot 配置属性的未解决占位符验证

如果 Spring Boot 的属性文件中未提供占位符值,如何跳过?

spring boot 2-文件配置YAML语法文件处理器文件占位符profile

布局中的片段占位符