스프링부트 이니셜라이저를 통해서 MySQL 드라이버를 미리 선택한 채로 프로젝트를 생성했고,

이 떄 build.gradle 상태는 아래와 같았다.

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-data-redis'
	implementation 'org.springframework.boot:spring-boot-starter-web'

	compileOnly 'org.projectlombok:lombok'
	runtimeOnly 'com.mysql:mysql-connector-j' // 자동 설정된 부분
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

그리고 application.yml 파일에 드라이버 설정을 해주었고,

처음엔 잘 연결되었었다.

그런데 잘 되다가 갑자기 패키지를 읽을 수 없다고한다.

그리고,

Untitled

여기서 com.mysql.cj.jdbc.driver 이부분이 빨간색으로 표시되어 있었다..

해결방법

아래의 SQL을 사용하여 자신의 MySQL 버전을 확인한다.

SELECT VERSION();

나의 경우 8.0.32였다.

Untitled

이 버전을 직접 build.gradle에 명시해주자.

dependencies {
	...
//	runtimeOnly 'com.mysql:mysql-connector-j' // 자동 설정된 부분 -> 삭제
		implementation 'mysql:mysql-connector-java:8.0.32'
}