강의

멘토링

커뮤니티

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

lect님의 프로필 이미지
lect

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문 목록 검색, 취소

@Validated @Valid 질문드립니다

작성

·

235

0

@Validated 는 @Requestparam 검증 에 쓰고

@Valid 는 Dto 에 쓰는 것 같은데

이렇게 하는 이유가 있나요?

반대로 하거나 둘 다 @Valid 혹은 @Validated로 하면 안되는건지 궁금합니다

그리고 스프링부트에 @Validated @Valid 예제가 많던데 그냥 스프링에 똑같이 적용해도 문제가 없는지 알고 싶습니다

감사합니다

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. rntdpeb님

둘다 같은 기능입니다.

@Valid는 자바 표준 애노테이션이고, @Validated는 스프링이 제공하는 스프링 전용 애노테이션 입니다.

둘중 아무거나 사용하셔도 스프링이 똑같이 적용해줍니다.

단  groups 라는 기능이 있는데 이것은 @Validated를 써야 적용할 수 있습니다.

감사합니다.

lect님의 프로필 이미지
lect

작성한 질문수

질문하기