Wenn ich eine Anfrage an meinen JAX-RS-Pfad mit einem leeren Textkörper erhalte, erhalte ich den Fehler 500 als Antwort. Wenn ich einen Körper mit {} sende, ist das ok, da es interpretiert, dass es ein JSON ist.So ändern Sie INTERNAL_SERVER_ERROR, wenn der Server @ JSON anfordert und die Anforderung ist leer
Ich möchte den Fehlercode 400 BAD_REQUEST zurückgeben können, da dies meines Erachtens ein Clientfehler ist.
@PUT
@Produces(APPLICATION_JSON)
@Consumes(APPLICATION_JSON)
@Path("/up")
public Response signUp(Credentials credentials) {
Ich bin mit Jersey und für die JSON-Mapper diese Bibliothek:
org.glassfish.jersey.media:jersey-media-json-jackson:2.22.2'
Das scheint seltsam, dass eine Bibliothek so groß wie die in einer solchen Art und Weise verhalten würden. Was sagt die Stack-Spur aus, ist die Quelle des 500-Fehlers? – Dogs