JAVA - Lombok 사용시 @Data 컴파일 경고
Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type.
별도로 구현하는 Value Object가 없을 경우 @EqualsAndHashCode(callSuper=false) 를 선언해서 구현하면 된다고 합니다.
Lombok @Data가 컴파일 경고가 나는 이유는 객체의 직접적인 서브클래스가 아닌 경우, Super 클래스를 호출하기 때문입니다.
참조 링크 : lombok 컴파일 오류 가이드문서
@EqualsAndHashCode(callSuper=false)
위 어노테이션을 추가하면 경고가 사라지는 것을 확인할 수 있습니다.