[Spring Error] warning: Not generating hashCode: One of equals or hashCode exists. You should either write both of these or none of these (in the latter case, lombok generates them).
·
Error code 모음/5. JAVA, Spring errors
에러 원인 해당 에러는 lombok 의 어노테이션이 중복해서 사용될 경우 나타나는 현상이다. 주로 @data 어노테이션을 썼을 경우에 일어나는데, 해당 어노테이션은 hashcode 와 equals 메서드도 같이 사용할 수 있는 범위가 넓은 어노테이션이다. 에러 해결 방법 해당 에러는 lombok 자체의 버그같다는 의견이 많은데, 중복되어도 프로젝트는 실행되어도 크게 신경쓰지는 않아도 되는 것 같다. 하지만, 해당 에러가 싫다면, 내가 사용하고자 하는 특정 어노테이션만을 사용하여 @Data 어노테이션과 겹치지 않게 사용해야 된다. 참고링크 stackoverflow.com/questions/46261314/lombok-warning-with-data-when-equals-and-hashcode-are-imp..
[Java 웹개발 마스터] 스터디2. Lombok 이란
·
OLD/Back End
Lombok 이란? lombok 은 웹 프로젝트를 사용하기 편리하게 만들어주는 플러그인이다. getter, setter 와 다른 클래스를 적을 필요 없이 @ (어노테이션) 하나로 심플하고 깔끔하게 처리가 가능하다. 간단하게 설명하여 메서드 작성을 줄여 코드를 보다 간단하게 만들어주는 라이브러리라고 생각하면 된다. Lombok 의 경우에는 getter, setter, toString( ) 의 생성을 안해도 되 코드가 훨씬 깔끔해진다는 장점이 있는 것 같다. 아래는 이번 프로젝트에서 사용한 dao 메서드이다. getter, setter 를 사용할 경우에는 코드가 길어지고 엔티티들이 많아질 경우에 getter, setter 를 더 사용해야되기 때문에, 헷갈릴 것 같다.. public class Example(..