【发布时间】:2017-09-05 12:33:57
【问题描述】:
是否可以从 application.yaml 中获取自己的对象并将其与 @Value 绑定到我的组件?
型号:
@Data
public class CurrencyPlan {
private String id;
private String basePrice;
private String merchantId;
}
application.yml:
plans:
eur:
id: id
basePrice: 5
merchantId: someid
我正在尝试做的事情:
@Value("${plans.eur}") CurrencyPlan eurPlan
我得到了什么:
java.lang.IllegalArgumentException: Could not resolve placeholder 'plans.eur' in value "${plans.eur}"
这甚至可能吗?如果是这样,该怎么做?我很没有想法:(
提前致谢 ;)
【问题讨论】:
-
如果将
application.yaml重命名为application.yml会怎样?只是猜测,因为doc 提到了.yml扩展。 -
对不起,它是 application.yml,我在创建问题时打错了
标签: java spring spring-boot