【发布时间】:2018-04-04 05:56:34
【问题描述】:
我有以下 application.yml:
sftp:
sessionFactory:
host: ${HOST:127.0.0.1}
username: ${USERNAME:test}
password: ${PASSWORD: test}
密码以空格开头。启动 Spring Boot 应用程序时,它会崩溃:
Caused by: mapping values are not allowed here
in 'reader', line 26, column 25:
password: ${PASSWORD: test}
当尝试使用 ${PASSWORD:'test'} 时,密码的值是 password='test' 而不是 password=test em>。
在引入环境变量之前,application.yml 看起来像这样:
sftp:
sessionFactory:
host: 127.0.0.1
username: test
password: ' test'
一切正常。
知道如何指定这种以空格开头的默认值吗? 谢谢。
【问题讨论】:
标签: spring spring-boot yaml