`
weigang.gao
  • 浏览: 470130 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

在 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

添加空格后,运行正常。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics