例如,我在application.yml中具有用于Spring Boot的属性。
some:
strNumber: "5"
我想以此属性为基础来评估其他属性的值。例如
some-other:
intNumber: ${some.strNumber * 50}
我该怎么做?
[不幸的是,您不能使用$来读取属性而不计算弹簧表达式。 https://www.dev2qa.com/spring-expression-language-example-vs/
您实际上可以添加两个不同的属性
some:
strNumber: 5
some-other:
threadHold: 50
在属性代码中,您使用spring el表达式:
@Value("#{some.strNumber} * {some-other.threadHold}}")
private Long add;// answer will be 250