General/debugging

[삽질] cannot find symbol method value() 에러 해결

쉬지마 이굥진 2024. 2. 10. 18:17

😣 내 문제는 ...

 

AWS S3 bucket 설정을 위해 서비스 클래스를 작성하던 와중 @Value() 애너테이션을 적용하지 못하는 문제가 발생했다. 

 

 


😐 고민 

 

구글링 해 본 결과 lombok 설정에 문제가 있어서 그럴 수도 있다는 걸 봤다.

그래서 build.gradle 에서 lombok 에 관한 설정을 뒤져봤지만, lombok 설정에는 문제없었다.

 

그래서 뭐가 문젤까 하고 에러 메세지를 한참 들여다봤는데 .. 

'annotation type not applicable to this kind of declaration'

ㅋㅋㅋ아 ..설마 임포트 잘못한거아니야? 란 생각이 들었다.

 


🥰 해결!!!!

 

그러했다 ..  바보같이 import lombok.Value를 해줬는데 annotation.Value를 해줬어야 했던 것이다 ,,

주석 처리된 부분이 잘못 import 한 부분

 

import org.springframework.beans.factory.annotation.Value;

로 임포트 해줬더니 에러가 해결됐다.

 

역시 모든 에러의 열쇠는 에러 메세지에 있단 걸 또 한 번 깨달은 날이다. 삽질 금지 !!!