2009-04-09 3 views
4

메시지 페이로드 (json)에 대한 유효성 검사를 추가하려고합니다. 나는 데이터 바인딩을 위해 Jackson Json 프로세서를 사용하고있다. 이것은 빈 메서드와 가끔씩의 주석 또는 두 개를 사용하여 나를 위해 잘 작동한다.Hibernate Validator를 Hibernate 외부의 구성 요소로 사용할 수 있습니까?

데이터 바인딩 이외에도 선언적으로 실제 값을 확인하고 싶습니다. 특히 외부 스키마 (DRY 원칙, 코드 & 제약 조건을 완전히 동기화)보다 주석을 선호합니다. 그래서 이것을하기위한 간단한 검증 라이브러리를 찾고 있습니다.

JSR-303은 선언 부분에 필요한 주석을 거의 정의한 것처럼 보입니다. 그리고 Hibernate Validator은 이러한 주석을 사용하는 실제 유효성 검사기 구현입니다. 그러나 문서는 Hibernate와 함께 사용되는 유스 케이스를 다루기 때문에, Hibernate 외부에서 사용될 수 있는지 확실하지 않습니다. 문제의 서비스에 대해 데이터베이스 액세스를하지 않기 때문에 Hibernate의 다른 부분은 포함하지 않는 것이 좋습니다.

누구든지이 작업을 수행 했습니까, 아니면 샘플에 대한 유용한 조언을 갖고 있습니까?

다른 좋은 JSR-303 구현을 아는 사람이라면 잘 작동합니다.

답변

4

모든 레이어에서 Hibernate Validator를 사용할 수 있습니다. 자동 검증은 귀하의 경우에는 발생하지 않습니다. 따라서 프로그래밍 방식으로 유효성 검사를 트리거해야합니다.

+0

감사합니다. 예, 다음과 같은 기사에서도이 사실을 알게되었습니다 : http://musingsofaprogrammingaddict.blogspot.com/2009/01/getting-started-with-jsr-303-beans.html 전화 번호 확인은 실제로 매우 쉽습니다. 감사합니다. – StaxMan

관련 문제