Aber wenn @FormDataParam verwendet wird, wird immer ein interner Serverfehler von 500 und eine HTML-Antwort angezeigt, die dieselben 500 angibt interner Serverfehler. Die JSON-Antwort kommt nicht.
Ich denke, dass die benutzerdefinierte Ausnahme bei der Verwendung von @FormDataParam nicht serialisiert werden kann, aber die Serialisierung ist möglich, wenn ich @FormDataParam nicht verwende.
Aber ich kann mich irren.
Code: Select all
@POST
@Path("/upload")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.MULTIPART_FORM_DATA)
ServiceResponse update(@PathParam("userId") String userId,@FormDataParam("file") InputStream inputStream,@FormDataParam("file") FormDataContentDisposition fileMetaData,@FormDataParam("payload") String payload) throws CustomException;