SPeL конвертировать строку в целое число - PullRequest
0 голосов
/ 28 января 2020

У меня есть свойство, например, в application.yml для загрузки Spring.

some:
  strNumber: "5"

Я хочу основать значение этого свойства для некоторых других свойств. Например,

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

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 29 января 2020

На самом деле вы можете добавить два разных свойства

some:
  strNumber: 5

some-other:
threadHold: 50

В коде свойства вы используете выражение Spring el:

@Value("#{some.strNumber} * {some-other.threadHold}}")
private Long add;// answer will be 250
0 голосов
/ 28 января 2020

К сожалению, вы не можете сделать так, чтобы $ использовалось для чтения свойства, а не для вычисления выражения весны. https://www.dev2qa.com/spring-expression-language-example-vs/

...