spring-boot - yaml 配置不允许某些字符 - 无效标签
问题描述
Yaml 文件不允许密码从 ! 此处的示例值!abc1234 知道如何将其作为 yaml 配置文件中的值
org.yaml.snakeyaml.constructor.ConstructorException: Can't construct a java object for !abc1234; exception=Invalid tag: !abc1234 in 'reader', line 82,
解决方案
关于 YAML 和引号有一个很好的SO 答案。
这表明你必须
如果您的值包含特殊字符,请使用引号(例如
:
,{
,}
,[
,]
,,
,&
,*
,#
,?
,|
,-
,<
,>
,=
,!
,%
,@
,\
)。