SPeL将字符串转换为整数

问题描述 投票:0回答:2

例如,我在application.yml中具有用于Spring Boot的属性。

some:
  strNumber: "5"

我想以此属性为基础来评估其他属性的值。例如

some-other:
    intNumber: ${some.strNumber * 50}

我该怎么做?

java spring-boot spring-el
2个回答
0
投票

[不幸的是,您不能使用$来读取属性而不计算弹簧表达式。 https://www.dev2qa.com/spring-expression-language-example-vs/


0
投票

您实际上可以添加两个不同的属性

some:
  strNumber: 5

some-other:
threadHold: 50

在属性代码中,您使用spring el表达式:

@Value("#{some.strNumber} * {some-other.threadHold}}")
private Long add;// answer will be 250
© www.soinside.com 2019 - 2024. All rights reserved.