@Value-Annotationstypumwandlung von String in IntegerJava

Java-Forum
Guest
 @Value-Annotationstypumwandlung von String in Integer

Post by Guest »

Ich versuche, die Ausgabe eines Werts in eine Ganzzahl umzuwandeln:

Code: Select all

@Value("${api.orders.pingFrequency}")
private Integer pingFrequency;
Das Obige löst den Fehler aus

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}"
Ich habe auch @Value("(java.lang.Integer)${api.orders.pingFrequency}")< versucht br />
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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post