Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


Spring Boot 配置文件中的默认值

Spring Boot 大约 603 字

默认值

读取MY_SERVER_PORTspring.application.name变量的值,如果没有设置,则使用冒号后面的值。

server:
  port: ${MY_SERVER_PORT:8080}

my:
  app-name: ${spring.application.name:myappname}

特殊字符

特殊字符需要转移。

字符串可以直接使用单引号或双引号。

:
{
}
[
]
,
&
*
#
?
|
-
<
>
=
!
%
@
`

示例

空字符串

${dv1:}:冒号后面不填任何值,则默认值是空字符串。

默认值中的特殊符号

需要使用#{}

#{null}:表示默认值是null(空对象,不是null字符串)。

#{' hello world'}:表示默认值首字母是空格。

:#{' '}:表示默认值中的冒号后面是空格。

default_value_1: ${dv1:}
default_value_2: ${dv2:#{null}}
default_value_3: ${dv3:this is default value}
default_value_4: ${dv4:#{' prefix is space'}}
default_value_5: ${dv5:this is default value:#{' '}contains colon}
阅读 146 · 发布于 2022-10-03

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批