사용자 정의 매개 변수 변환기가 &입니다. 스프링 컨트롤러 입력시 Joda DateTime
을 처리하는 Jackson 매퍼입니다.JSR 303 Validation 및 Spring 변환기가있는 Joda DateTime 유형 필드
변환 중에 Joda 포맷터가 IllegalArgumentException
을 던집니다 때문에 서버가 400 Bad Request
에 날짜가 잘못된 형식으로 표시되면 문제가 발생합니다.
:
- 사용자 왼쪽 필드 (옵션 필드에 확인되는) 빈
방법 에 그 scenerios을 차별화 (결코 확인) 잘못된 형식의
배경 : 필드 DateTime
로 POJO로 표현하고이 AJAX - 게시 becaus @RequestBody @Valid
로 @Controller
수신된다.
양식 POJO :
class MyForm {
@NotEmpty
private String name;
private DateTime expireOn; // JODA, optional but won't bad-format as null.
// getters, setters
}
POJO를 게시하십시오 –
@Amrola 추가 된 양식 POJO –
최대 절전 모드 유효성 검사도 사용합니까? –