inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

rejectValue() 사용시 arguments에 따른 defaultMessage

해결됨

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

검증 로직에서 arguments 값이 있는 경우 defaultMessage를 작성하지 않으면 컴파일 에러가 발생합니다. 이 이유는 무엇인가요? arguments는 메세지에 사용하는 인자를 뜻한다고 했는데 사용할 인자는 있는데 사용대상이 없을 경우를 대비한걸까요? if (!StringUtils.hasText(item.getItemName())) { bindingResult.rejectValue("itemName","required"); } if (item.getPrice() == null || item.getPrice() < 1000 || item.getPrice() > 1000000) { bindingResult.rejectValue("price","range",new Object[]{1000,1000000},null); }

  • spring
  • mvc
  • bindingresult
  • defaultmessage
  • rejectvalue()
bam 댓글 2 좋아요 1 조회수 486

검증 로직이 들어가는 계층

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

안녕하세요. BindingResult를 배우기 전에는 검증 로직을 작성할 때 Service에 작성을 했는데, BindingResult를 도입하고 나서부터는 Controller에 검증 로직이 들어가는데, 그렇다면 검증 로직이 들어가야 하는 부분이 이제는 Controller가 되는건가요? Controller는 모델과 뷰의 중간 역할을 하고 Service에서 비즈니스 로직을 처리한다고 하면, 검증 로직이 service에 들어가야 할 것 같은데 이 부분이 조금 헷갈리네요..

  • bindingresult
  • 검증
  • MVC
  • spring
jhjikhsdsdw 댓글 1 좋아요 0 조회수 361

인기 태그

인프런 TOP Writers

주간 인기글