在 YAML中有如下配置
paypal:
mode:live
在类中,通过 @Value属性读取
@Value("${paypal.mode}")
private String mode;
程序运行时,却报出错误
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'paypal.mode' in string value "${paypal.mode}"
问题的根源在于配置不符合 YAML文件格式要求。在 mode与live之间少了一个空格
paypal:
mode: live
添加空格后,运行正常。

本文介绍了一种常见的YAML配置文件格式问题及解决方法。详细解释了如何正确地配置模式属性并确保程序能顺利读取。指出在mode与live之间添加空格的重要性。
701

被折叠的 条评论
为什么被折叠?



