@JsonFormat放置在 json 映射文件中时处理异常.出现 400 的异常



我在从json映射到class时在我的json映射文件中放置了@JsonFormat注释。我收到HttpMessageNotReadableExceptionInvalidFormatException异常,并显示解析错误消息。

以下是供参考的代码:

    import java.util.Date;
    import java.util.List;
    import javax.validation.constraints.NotNull;
    import javax.validation.constraints.Pattern;
    import javax.validation.constraints.Size;
    import org.hibernate.validator.constraints.Email;
    import com.fasterxml.jackson.annotation.JsonFormat;
    import com.fasterxml.jackson.annotation.JsonInclude;
    import lombok.Getter;
    import lombok.NoArgsConstructor;
    import lombok.Setter;
    import lombok.ToString;
    @Setter
    @Getter
    @ToString
    @JsonInclude(JsonInclude.Include.NON_NULL)
    @NoArgsConstructor
    public class Request {
        @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
        private Date customerDOB;
    }

我尝试处理上述异常,但bad request(400).请帮助我处理上述异常。

如何为这些异常添加一个@ExceptionHandler,然后您可以完全控制要发送回的状态代码和正文作为响应

相关内容

  • 没有找到相关文章

最新更新