Jackson deserialization error handling

后端 未结 4 1778
情话喂你
情话喂你 2020-12-13 10:15

My problem is fairly simple : I have the following simple class:

public class Foo {
   private int id = -1;
   public void setId(int _id){ this.id = _id; }
          


        
4条回答
  •  再見小時候
    2020-12-13 10:52

    Create a simple Mapper:

    @Provider
    @Produces(MediaType.APPLICATION_JSON)
    public class JSONProcessingErroMapper implements ExceptionMapper {
    
    @Override
    public Response toResponse(InvalidFormatException ex) { 
        return Response.status(400)
                 .entity(new ClientError("[User friendly message]"))
                 .type(MediaType.APPLICATION_JSON)
                 .build();
    }
    

    }

提交回复
热议问题