포스트잇
[TroubleShooting] error: cannot find symbol 본문
스프링 JWT 로그인을 구현하는데 오류한줄없이 코딩하고 빌드를 눌렀는데..!! 빌드가 안된다
별거 아니다 그냥 getUserName() getPassword()가 없다고 한다..😂 근데 거의 모든 get함수들이 안되는거 같은 느낌이 들었다.
그래서 내가 @Getter 어노테이션을 빼먹은 줄 알았다.
근데 Line 6에 뻔히 있다.. 이유가 뭔지 열심히 찾아보니 lombok 의존성을 추가하는거 말고도 Annotation Processor가 필요한 것이였다. 코드 작성시에는 에러가 없는데 컴파일 타임에 내가 작성한 @Getter 어노테이션이 일을 안하고 있던것이였다!!!
이 어노테이션이 놀지 않고 자기 할일을 하게 해주는 것이 바로 Annotation Processor!
Lombok 의존성을 추가할 때는 반드시 아래 두개를 모두 포함시켜줘야한다.
dependencies {
implementation 'org.projectlombok:lombok' // Lombok 라이브러리
annotationProcessor 'org.projectlombok:lombok' // Lombok Annotation Processor 추가
}