문제

최대 절전 모드로 보입니다 NotEmpty 주석은 공백으로 채워진 문자열에 대한 오류가 발생하지 않습니다." "). 널 또는 빈 줄에만 작동합니다 (예 : new String()). 이것에 대한 해결 방법/수정이 있습니까?

도움이 되었습니까?

해결책

@notempty를 @pattern 주석으로 바꾸십시오. 순수한 공백 또는 비어있는 문자열에서 실패 할 수있는 정규식 표현식이 포함되어 있습니다 (@notempty 및 @pattern을 모두 포함하고 동정인을 단순화 할 수 있습니다). 또는 설명대로 사용자 정의 유효성 검사기를 작성하십시오 여기.

다른 팁

@Notempty는 내용이 아닌 크기를 확인하는 데 사용되며 문자열뿐만 아니라 컬렉션에도 적용됩니다. 당신이 찾고있는 기능은 @notblank에 제공되며 문자열에만 해당되며 후행 공백을 무시합니다.

@NotBlank 암시 적 트림 호출로 문자열 길이를 테스트하는 방법입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top