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

paypal:
mode: live

添加空格后,運行正常。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM