Spring Null-safety 설정

Dev. 로티·2022년 2월 3일
1

Spring boot

목록 보기
7/12

Null-safety라는 개념을 알게되어 설정 방법에 대해
여러분들께 공유하고자 포스팅을 진행하게 되었습니다^^

우선 Spring에서 제공하는 null 관련 어노테이션은 총 4가지가 존재하는데요.

  • @NonNull
  • @Nullable
  • @NonNullApi
  • @NonNullFields

각각의 어노테이션을 사용하고 IDE의 지원을 받아 컴파일 시점에서 NPE 방지할 수 있도록 도와줍니다.
(컴파일이 안되는것이 아닌, 메시지를 통해 null 여부를 알려줌)

인텔리j 기준입니다.


  1. Preference -> compiler -> Configure annotation 에서 관련 annotation 추가

  1. IDE 재시작

계약에 의한 설계(Design By Contract)와 연관지어 활용해보면 어떨까 싶은 생각이 드네요...^^

0개의 댓글