从@JsonFormat
到json
映射时,我已经在我的json映射文件中放置了class
注释。我收到HttpMessageNotReadableException
和InvalidFormatException
异常,并带有解析错误消息。
下面是参考代码:
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)
。请帮助我处理上述异常。
答案 0 :(得分:0)
如何为这些异常添加一个@ExceptionHandler
,然后您将完全控制要作为响应发送回的状态代码和正文