Я пытаюсь преобразовать вывод значения в целое число:
@Value("${api.orders.pingFrequency}")
private Integer pingFrequency;
Выше выдает ошибку
org.springframework.beans.TypeMismatchException:
Failed to convert value of type 'java.lang.String' to required type 'java.lang.Integer';
nested exception is java.lang.NumberFormatException:
For input string: "(java.lang.Integer)${api.orders.pingFrequency}"
Я также пробовал @Value("(java.lang.Integer)${api.orders.pingFrequency}")
Google, похоже, мало что говорит по этому вопросу. Я хотел бы всегда иметь дело с целым числом вместо того, чтобы анализировать это значение везде, где оно используется.
Временное решение
Я понимаю, что обходным путем может быть использование метода установки для запуска преобразования для меня, но если Spring может это сделать, я бы предпочел узнать что-нибудь о Spring.