2013-02-12 1 views
3

JSR 303 Bean 유효성 검사에는 기본적으로 일부 제약 조건이 포함되어 있지만 사용자 정의 제약 조건도 정의 할 수 있습니다.jsr 303 (Bean Validation)을위한 공통 제약 라이브러리가 있습니까?

JSR 구현과 함께 제공되지 않는 많은 프로젝트에 공통적 인 많은 제약이 있다는 느낌이 들었습니다. A (신뢰할 수 있는가 : 날짜에 대한

  • 범위는
  • 암호 복잡성
  • ...

그래서 내 질문은 크로스 필드 유효성 검사 (Highest Voted 'bean-validation' question가 스택 오버 플로우를) 같음 검사) 라이브러리에 commons jsr 303 (Bean Validation) 제약 조건이 포함되어 있습니까?

답변

3

나는 전용 제약 라이브러리 잘 모르는 것 같아요,하지만 JSR 303 참조 구현 최대 절전 모드 검사기 같은 @Email, @ScriptAssert, @URL 등 여러 additional constraints를 제공합니다 (면책 조항 : 나는 검사기를 최대 절전 모드에 기여하고 있습니다).

다른 제한 사항에 대한 추가 아이디어 나 요구 사항이있는 경우 JIRA instance에서 기능 요청을 만들어보세요.

+1

"전용 제약 라이브러리는 알지 못합니다"-이 솔기가 (지금은) 정답이 될 수 있습니다. . - 나는 Hibernate Validator에 대해 엄청난 존경심을 가지고 있다고 말하며, 나는 그것을 사용하고 그것을 좋아한다. 하지만 공통된 제약이 JSR303 구현의 일부가되어야한다고 생각하지 않습니다. 그것들은 구현에 독립적이므로 독립적 인 libary 또는 최소한 별개의 jar에 수집되어야합니다. – Ralph

3

나는 그런 라이브러리가 없다는 동일한 결과를 보았습니다. 그래서 공통된 제약 조건과 유효성 검사기를 공유하기로 결정했습니다. https://github.com/malkusch/validation