@Nullable 그리고 @NotNull
@NotNull을 변수에 붙여서 검증에 사용할 수 있다. 하지만 메소드 인자에서 이 둘은 아무런 역할도 하지 않는다. 메소드 인자에서 이 둘은 단순한 문서 작성 도구로 작용한다.
유효성 검사시 메서드 인자에는 @NotNull이 아닌 @Valid 를 사용해야한다.
메소드 인자에서 유효성 검사하기 : lombok @NonNull
롬복에서 제공하는 @NonNull은 메서드의 인자에 사용하면 null이 들어올 시 NullPointerException을 발생시킨다.
참조
'spring' 카테고리의 다른 글
컨트롤러 단위 테스트 방법 : @WebMvcTest (0) | 2023.10.24 |
---|---|
Spring MVC 단위 테스트 (0) | 2023.10.24 |
[Lombok] 올바른 Lombok 사용법 - @Builder (0) | 2021.12.05 |
JPA (2) 엔티티 생명주기, 영속성 컨텍스트 (0) | 2021.09.18 |
JPA (1) JPA , ORM 개념 (0) | 2021.09.18 |