Kann keine Instanz von "Klassenname" konstruieren (obwohl zumindest bei Schöpfer existiert)Java

Java-Forum
Anonymous
 Kann keine Instanz von "Klassenname" konstruieren (obwohl zumindest bei Schöpfer existiert)

Post by Anonymous »

Ich habe die folgende Klasse, die ich als Anfragenutzlast verwende: < /p>

public class SampleRequest {

private String fromDate;
private String toDate;

// Getters and setters removed for brevity.
}
< /code>

Ich versuche, sie mit dieser Ressource unten zu verwenden (nur versuche es auf dem Bildschirm zu drucken, um Dinge zu sehen): < /p>

@PostMapping("/getBySignatureOne")
public ResponseEntity getRequestInfo(@Valid @RequestBody SampleRequest signatureOneRequest) {

System.out.println(signatureOneRequest.getToDate);
System.out.println(signatureOneRequest.getFromDate);
}
< /code>

Dies ist die JSON -Anfrage, die ich sende: < /p>

{
"fromDate":"2019-03-09",
"toDate":"2019-03-10"
}
< /code>

Dies ist der Fehler, den ich erhalte: < /p>

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `com.test.app.payload.SampleRequest` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('fromDate'); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `com.test.app.payload.SampleRequest` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('fromDate')
at [Source: (PushbackInputStream); line: 1, column: 2]]
< /code>

Ich würde gerne wissen, was hier falsch ist. Ich vermute, es ist ein Problem mit Konstruktoren oder dass mir irgendwo eine Annotation fehlt, aber ich bin mir ehrlich gesagt nicht sicher, wo ich falsch gelaufen bin. < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post