작성
·
141
0
안녕하세요 steve님 강의 잘 듣고 있습니다.
UserRequest 에서 bean validation 을 쓸 때
@field 를 입력해야 하는 이유가 무엇인가요??
답변 1
2
해당 부분을 다 설명 드리기에는 너무 긴 내용이 될것 같은데요
핵심을 말씀 드리자면, 생성자 메소드 안에 annotation을 붙이면 validation이 동작 하지 않습니다.
그렇기에 명시적으로 프로퍼티에 적용하겠다는 kotlin 의 어노테이션 @field, @get, @set 을 사용 할수 있고, 이중에서 @field를 사용한것 입니다.
몇몇 정리되어 있는 블로그들이 있는데 다른분들이 작성하셔서 제가 무단으로 직접 링크를 걸어 드리기는 어렵고
구글에 "kotlin bean validation not working" 으로 검색해보시면 많은 자료들이 있습니다 ^^