SpringBoot 使用 @Value 从 YAML文件读取属性

来源:互联网 发布:柯蒂斯网络函授 编辑:程序博客网 时间:2024/06/07 19:33

在 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文件格式要求。在 modelive之间少了一个空格

paypal:  mode: live

添加空格后,运行正常。

0 0
原创粉丝点击