_

Always be tactful

개인 학습/기타

Spring Boot 드라이버 인식 오류 (driver-class-name)

tact 2025. 5. 23. 05:23

📢 해결법이 궁금하신 분은 맨 밑줄만 보세요.


도커로 MySQL 띄우고 연결하는 과정에서 드라이버 인식 오류가 발생했다.

application.yml에서 MySQL 드라이버를 못 찾고 자꾸 mysql 패키지를 생성하겠냐는 알림이 떠서 난감했다.

# 오류 발생 구문
driver-class-name: com.mysql.cj.jdbc.Driver
사실 스프링 부트는 드라이버명을 적어주지 않아도 알아서 찾아준다.
그러나, 적었을 때 발생한 오류에 대해 해결하고 싶었다. (단순히 생략해서 해결하고 싶지 않았음)

 

AI한테 물어보니 Gradle 빌드 파일을 다시 확인하라더라.

의존성 주입이 안 된 것 아니냐는 의미였는데 내가 실수했을 리 없었다.

Gradle 리프레시를 안 해서 그렇다는 답변도 받았는데, 역시나 말이 안 된다.

 

답은 간단했다.

캐시를 초기화하고 재시작하자.

*인텔리제이 같은 IDE 역시 캐시 문제로 인식에 문제가 생기기도 한다.


캐시 초기화 후 재시작 (인텔리제이 기준)

File > Invalidate Cashes > Invalidate and Restart