[spring] 롬복 slf4j에서 에러
@slf4j 에러 : log cannot be resolved
[원인] 롬복이 컴파일하는 클래스 경로에 없을 경우
[해결] 롬복을 IDE경로에 설치 후 IDE재부팅, 리빌드
롬복을 그래들을 이용해 라이브러리를 추가해서
어노테이션으로 로그를 위한 Slf4j를 붙이는 것까진 성공했는데
log.info()에서 빨간 줄!!
빨간 줄이 뜬다
어.... 어!!!!! 어??????

급하게 확인해보면
log라는 변수가 할당되지 않음...
롬복의 @slf4j 어노테이션은 스태틱 파이널로 선언된 로그객체를 만들어 놓고 쓸 수 있게 해주는데
왜... 왜 때문에 ,,,,
구글링을 해본 결과
롬복 jar파일을 찾아 자바 Application으로 실행을 해보라는 조언
해보니 롬복 설치창이 뜬다.
아... 그래들로 다 된 줄 알았더니
롬복 jar파일이 컴파일하는 클래스 경로에 없어서 그런듯
어쩐지 다른 페이지들도 롬복을 설치하거나
설치가 되어 있으면 IDE설치경로에서 설정을 바꾸라고 하던데,
내 경우에는 IDE경로에 롬복이 아예 없었다.
생각해보니 예전 현장에서의 두꺼운 초기 매뉴얼에 저 빨간 고추가 인상깊었던
설치과정이 있었다.
설치를 하면 이렇게 성공창이 뜬다.
이후에 프로젝트에 롬복 jar파일을 추가하고
IDE를 끝낸뒤 재시작 한 후
모든 프로젝트를 리빌드 하라는 조언이 뜬다.
IDE재시작 후 프로젝트 탐색창에서 해당 프로젝트 우클릭 뒤
gradle->Refresh Gradle Project 를 눌러 리빌드를 해준다.
그러면 빨간 줄이었던 log가 정상적으로 에러가 없어진 것을 확인할 수 있당