Error

[Spring Boot] 스프링부트 3.4.0버전 Database driver: undefined/unknown 에러 로그, 테이블 생성 안됨

돌맹이떼굴떼굴 2024. 12. 3. 11:13

1. 문제

Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']
	Database driver: undefined/unknown
	Database version: 11.5.2
	Autocommit mode: undefined/unknown
	Isolation level: undefined/unknown
	Minimum pool size: undefined/unknown
	Maximum pool size: undefined/unknown

스프링 부트 애플리케이션에서 JPA를 실행하는데 위와 같이 나오고 Table이 생성되지 않았다. 이전에 엄청 많은 프로젝트를 생성했을 때 위와 같은 에러는 발생하지 않아서 당황 스러웠다.

 

https://github.com/spring-projects/spring-boot/issues/43321

 

Bug: JDBC returning undefined/unknown database driver · Issue #43321 · spring-projects/spring-boot

Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)'] Database driver: undefined/unknown Database version: 8.0.39 Autocommit mode: undefined/unknown Isolation level: u...

github.com

 

위 포스트를 보면 오늘 24/12/03일 기준으로 4일 전에 작성된 글이고 스프링 부트 3.4.0 버전은 2024년 11월 21일에 릴리즈되었다. 부트 3.4.0 문제는아니고 hibernate logging에서 잘못 찍히는 것 같다.

 

스프링 부트 3.4.0 버전에서 JPA 테이블 생성에는 전혀 문제가 없다.

 

2. 문제 원인

내 DB에 테이블이 생성되지 않는 이유는 application.yml 설정에서 spring data jpa 들여쓰기 잘못함... 

엄한 곳에서 헛발차고 있었다.

 

[결론] 스프링부트 3.4.0버전에서 JPA 테이블 생성에 전혀 아무 문제 없다. log 찍히는건 고쳐 주겠지모,,,