목록2024/12/12 (1)
개발 기록
Not annotated parameter overrides @NonNullApi parameter
jwt 검증 필터를 구현하던 중에 저렇게 노란 줄이 떴다.오버라이딩 메서드가 애너테이션으로 명시되지 않은 경우슈퍼클래스의 메서드에 @NotNull 또는 @Nullable 애너테이션이 지정되어 있는데,이를 서브클래스의 오버라이딩 메서드에서 반복하지 않으면 발생하는 문제 OncePerRequestFilter와 @NonNullApiSpring Web에서 OncePerRequestFilter는 org.springframework.web.filter 패키지에 위치.이 패키지에는 @NonNullApi가 패키지 수준에서 적용되어 있었다. 그래서 서브 클래스에도 적용시키라는 뜻이였다.// org.springframework.web.filter.package-info@NonNullApi@NonNullFieldspacka..
TIL
2024. 12. 12. 09:49