2016-06-29 3 views
0

Spring REST 응용 프로그램을 작성 중입니다. 그에서
은 내가 BloodPressureDTO 객체가 내부 Date 개체가이Spring REST : 요청 본문에 전달 된 날짜를 확인하는 방법

@RequestMapping(value = "/patient", method = RequestMethod.POST) 
     public BloodPressureDTO store(@RequestBody BloodPressureDTO bloodPressureDto) { 

     ......... 
} 

같은 REST 컨트롤러가 있습니다.
Date 개체를 확인해야합니다.

요청에 게시 된 JSON의 날짜 형식이 잘못된 경우 해당 상황을 처리하고 싶습니다.

+0

json에서 다른 형식으로 날짜를 가져오고 있습니까? – Saravana

+0

가능한 복제 http://stackoverflow.com/q/9352891/1221734 – gkaran89

답변

0

좋은 소식은 이미 모두 JSR-303, JSR-349 콩 검증 또는 귀하의 요구 사항을 충족하기 위해 봄 Validator 인터페이스를 구현하여 구성 할 수있는 유연성을 가지고 스프링 프레임 워크를 사용하는 것입니다.

컨트롤러에 @Valid @RequestBody을 추가 할 수 있습니다. @Valid 주석은 Java bean 유효성 검증 API의 일부이며 스프링 특정 구조가 아닙니다. 메서드 내 입력 매개 변수에 @Controller을 추가하면 유효성 검사가 시작됩니다.

당신은 단순히뿐만 범위, 형식 @NotNull 등을 수행 할 수 있습니다, 당신은 당신은 날짜 확인 특정 코드 here를 확인할 수 있습니다 Validator &이 @InDateRange

같은 것을 만들 확장 할 필요가있다.

+0

많은 유효성을 검사하기 위해 @valid, annotation을 사용합니다. 제 질문은 Date의 유효성을 검사하는 방법입니다. –

+0

게시 한 링크 확인, 유효성 검사를 연장해야하는 경우 - 사용자 정의 코드 작성 ... –

관련 문제