소개
게시글
고민있어요
2021.11.02 13:50
수업자료 관련 질문입니다!
- 0
- 1
- 121
질문&답변
2021.07.29
대쉬보드에 데이터를 못가져오는것 같습니다.
저도 같은 문제가 발생했었어서 답변드립니다. 세번째 사진 Legend에 정보가 없어 나타나는 것 같아 {{ instance }} 로 설정해 주었더니 출력이 잘 나오고 있습니다.
- 3
- 3
- 2.2K
질문&답변
2021.07.17
@Valid를 이용하여 BeanValidation과 @InitBinder를 동시에
아..! 뭔가 해결한 것 같습니다. 결론부터 말하자면 '된다.'가 되겠네요. (영한님이 생각하시던 정답과 맞을까요?) 아래는 제가 리팩토링 해본 코드입니다. (사진) (사진) (사진) (사진) 위 Validator에는 제가 임의로 rejectValue도 추가해 보았습니다. // errors.properties(사진) 상황을 세가지로 요약해볼 수 있겠네요. 1. Bean Validation과 Validator를 통한 rejectValue 동시발생 (사진) 2. Validator에 등록해 둔 글로벌 에러 발생 확인 (사진) 3. 세번째 상황이 재미있었는데요.. BeanValidation과 Validator를 통해 등록해둔 에러 중, 어떤 것이 우선값을 가질지 확인해 보려했습니다. DTO에 걸려있는 @NotNull의 조건을 validate에도 걸어두었더니 (사진) 두가지 메시지를 모두 띄워주고 있었습니다.. 디버깅을 해보니 아래와 같았구요. (사진) 자료형이 ArrayList라서 담긴 오류 두가지가 순서를 갖고, 이 순서대로 오류 바인딩을 한다고 생각했습니다. (위의 디버깅을 통해 보면 BeanValidation -> Validator 순서겠군요) 다시 한번 결론을 내보자면, 'BeanValidation과 Validator를 한꺼번에 사용할 수 있고, 오류 바인딩을 할때의 순서는 BeanValidation이 먼저 실행된다.'가 되겠네요.. 잘못 생각한 부분 정정해주시면 감사하겠습니다.!
- 4
- 3
- 317
고민있어요
2021.06.14 15:04
강사님. 강의자료 질문입니다.
- 0
- 1
- 203