인프런 커뮤니티 질문&답변

백엔드님의 프로필 이미지

작성한 질문수

Kotlin으로 개발하는 Spring Boot Web MVC

JSR-380 Bean Validation

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

작성

·

139

0

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

UserRequest 에서 bean validation 을 쓸 때

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

답변 1

2

Steve (예상국)님의 프로필 이미지
Steve (예상국)
지식공유자

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

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

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

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

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