-
@RequiredArgsConstructor 사용에러(Feat.eclipse)Java 2023. 12. 20. 22:45
전에 팀프로젝트를 리팩토링 과정 중 생성자를 따로 쓰지 않으면서 생성자를 통한 주입으로 바꿔주기 위해@RequiredArgsConstructor를 썼었다. 그런데, 자꾸 "The blank final field boardService may not have been initialized"컴파일 에러로 final을 초기화 시키라고 뜨길래 "eclipse에서는 못쓰나..?" 하면서 어쩔 수 없이 생성자를 남겨줬었다.
그리고 지금..새로 게시판을 만드는데, final 초기화 하라는 컴파일에러가 또 뜨길래 이번엔 왜 그러는지 자세히 좀 알아봤다.
역시 같은 에러가 발생하는 사람이 있었다.
답변
이클립스는 pom.xml에 디펜던시를 추가해도 롬복을 기본값으로 지원하지 않는다고 한다.
https://projectlombok.org/setup/eclipse 사이트에 의하면 lombok.jar파일을 더블클릭을 통해 직접 실행시켜서 설치해야한다고 한다.
jar파일을 직접 실행시키기 위해 저장된 경로를 찾아간다.
롬복을 사용할 IDE를 찾아서 클릭해준다.
없는경우는 Specify location을 눌러서 사용할 IDE 경로를 지정해준다.
설치 성공
IDE를 재부팅하면..!
'Java' 카테고리의 다른 글
TIL 자바 스프링부트 서버개발 올인원 : 33-34강 (0) 2024.05.10 TIL 자바 스프링부트 서버개발 올인원 : 30-32강 (0) 2024.05.08 배포, 컴파일, 빌드, CI/CD란 무엇인가? (0) 2023.12.11 Spring AOP란 무엇인가? (1) 2023.11.30 @Transactional은 모든 예외에 rollback이 될까? (0) 2023.11.29