• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

안녕하세요 강의 잘 보고 있습니다.

21.07.29 21:24 작성 조회수 80

0

안녕하세요 steve님 강의 잘 듣고 있습니다.

UserRequest 에서 bean validation 을 쓸 때

@field 를 입력해야 하는 이유가 무엇인가요??

답변 1

답변을 작성해보세요.

2

해당 부분을 다 설명 드리기에는 너무 긴 내용이 될것 같은데요

핵심을 말씀 드리자면, 생성자 메소드 안에 annotation을 붙이면 validation이 동작 하지 않습니다.

그렇기에 명시적으로 프로퍼티에 적용하겠다는 kotlin 의 어노테이션 @field, @get, @set 을 사용 할수 있고, 이중에서 @field를 사용한것 입니다.

몇몇 정리되어 있는 블로그들이 있는데 다른분들이 작성하셔서 제가 무단으로 직접 링크를 걸어 드리기는 어렵고

구글에 "kotlin bean validation not working" 으로 검색해보시면 많은 자료들이 있습니다 ^^