在 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
添加空格后,運行正常。