2014-11-12 3 views
1

변수에 @NotEmpty (hibernate validator) 주석을 사용했습니다. 내가 "AnnotationName.objectName.variable = string_to_be_displayed"를 사용하여 적절한 항목을 넣은 messages.properties 파일을 만들었습니다. 여전히 기본 오류 메시지 "null이 아닐 수도 있습니다."가 표시됩니다. 스프링 설정 서블릿에서, 또한 messages.properties를 바인드했다. 그러나 성공하지 못했습니다. 도와주세요. 나는 여러 번 노력했다. 로그의@NotEmpty가 맞춤 예외 메시지를 표시하지 않음

부착 스크린 샷은 enter image description here

응답 본문은 다음과 같습니다 enter image description here

+0

"messages.properties"의 이름을 "ValidationMessages.properties"로 변경했습니다. 이제 로그에 "ValidationMessages found"가 표시되고 이전에는 "ValidationMessages not found"가 표시되었습니다 (첫 번째 스크린 샷 참조) ... 여전히 문제가 해결되지 않았습니다. 사용자 정의 된 예외 메시지를받지 못하는 경우 도와주세요. – sayan

답변

2

을 넣어 내 문제의 해결책을 발견하십시오 .

는 사용자 정의 메시지를 표시이 다음과 같이하십시오

@NotBlank(message = "your messages") 
private String variableName; 

당신은 모든 최대 절전 모드 검사기 정의 주석과 (= "..."messege) 등을 사용할 수 있습니다. @Range, @Size, @NotEmpty

어떤 ValidationMessages.properties 파일이나 자신에 대한 messages.properties 파일을 만들 필요가 없습니다. 바인딩을 위해 spring-context.xml 파일에서 아무 것도 할 필요가 없습니다.

이 문제에 대한 자세한 내용은 link을 참조하십시오. 자신 만의 메시지로 코딩 즐기기!

0

마지막으로 당신의 messages.properties 파일 사용자 src/main/resources 폴더

+0

나는 이미 그것을했다. – sayan

관련 문제