Study/Spring

[스프링부트] Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'

minulbora 2024. 3. 28. 17:17

이건 라이브러리를 잘 넣어 두고, 클래스패스도 제대로 설정했는데 이런 오류가 생긴다면 버전을 확인하자. 

oracle 21c는 11과 8 버전을 지원하는데, 사용하는 jdk 버전이 낮다면 11을 읽지 못함... 8로 바꿔줬더니 문제 해결

plugins {
    id 'org.springframework.boot' version '2.7.5'
    id 'io.spring.dependency-management' version '1.1.4'
    id 'java'
}

group = 'com.example'
version = '1.0-SNAPSHOT'

sourceCompatibility = '1.8'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.2'
    implementation 'org.projectlombok:lombok:1.18.20'
    implementation group: 'com.oracle.database.jdbc', name: 'ojdbc8', version: '19.3.0.0'
}

tasks.named('test') {
    useJUnitPlatform()
}