Spring Boot 스프링부트 MySQL 연동 오류 해결법
MySQL와 인텔리제이에서 스프링부트랑 연동하는데 딱 저 한 줄이 계속 오류가 떴다.
이틀이 걸쳐 몇 시간동안 이걸 해결하는데 애먹었다...
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
이 부분이 빨간 줄이 그어지는 분들,, 참고해서 따라해보자!
[해결법]
나의 원인은 바로
인텔리제이에서 외부 라이브러리에 MySQL이 추가/연동이 안되어 있던 것이 문제였다..~~~
방법1>
runtimeOnly 'com.mysql:mysql-connector-j'
build.gradle 파일의 dependencies{...}에 위 코드를 한 줄 추가한다.
방법2>
mysql 다운로드 받는 사이트로 이동해준다.
이미 다운을 받았어도 다시 다운로드를 해준다. 왜냐면,, 나도 이미 다운 받았지만 다시 했더니 되었기 때문..ㅎ
https://dev.mysql.com/downloads/connector/j/
MySQL :: Download Connector/J
MySQL Connector/J is the official JDBC driver for MySQL. MySQL Connector/J 8.0 and higher is compatible with all MySQL versions starting with MySQL 5.7. Additionally, MySQL Connector/J 8.0 and higher supports the new X DevAPI for development with MySQL Ser
dev.mysql.com
Platform Independent 를 선택하고 tar.gz 파일 Download를 눌러준다.
따로 회원가입이나 로그인 없이 No thanks, just start my download. 를 누르면 다운로드가 시작된다.
다운로드 폴더로 들어가서 tar.gz 파일을 압축 해제한 후, mysql-connector-j-8.0.32.jar 의 위치를 알아둔다.
그 다음 인텔리제이로 와서,
[파일] - [프로젝트 구조] - [라이브러리] 에 들어가 준다.
단축키 Ctrl + Alt + Shift + S
그럼 오른쪽 위에 +(추가) 버튼을 눌러준다. (단축키 Alt + Insert)
아까 다운받고 압축 풀어줬던 mysql-connector-j-8.2.0.jar 파일을 선택하고 확인을 눌러준다.
그럼 +(추가) 버튼 바로 아래쪽에 클래스에 방금 선택한 jar 파일이 추가되었을 것이다.
확인을 눌러주면
이렇게 빨간 줄이 없어진 것을 볼 수 있다ㅠㅠㅠ!
이틀동안 고생하던 것이 이렇게 해결되니 정말 행복하다.
제발 이제 오류는 그만.........