Code: Select all
@Value("${api.orders.pingFrequency}")
private Integer pingFrequency;
Code: Select all
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}"
Google scheint zu diesem Thema nicht viel zu sagen. Ich möchte es immer mit einer Ganzzahl zu tun haben, anstatt diesen Wert überall analysieren zu müssen, wo er verwendet wird.
Problemumgehung
Mir ist klar, dass eine Problemumgehung darin bestehen könnte, eine Setter-Methode zu verwenden, um die Konvertierung für mich auszuführen, aber wenn Spring das kann, würde ich lieber etwas über Spring lernen.