16 Sep 2020
h2 database 버전에 따른 문제 해결
h2 database 버전에 따른 문제 해결
문제
2~3일전만 해도 잘만되던 spring boot 프로젝트가 갑자기 h2-database 때문에 실행이 되지 않는 일이 발생했다.
여기에 h2-console에 접속해보니 테이블이 전혀 생성이 되지 않고 있었다.
구글링에서는 ddl-auto: create 라고 써있지만 전혀 아니였다!!
또한 테이블을 드랍하라니 이런 소리는 전혀 먹히지 않았다.
해결책
문제는 com.h2database:h2의 버전 문제였다.
-
문제코드
implementation ‘com.h2database:h2’
이렇게 할경우 1.4.2버전으로 현재의 spring 프로젝트와 버전이 충돌나서 테이블이 생성이 안되는 것이였다.
-
해결 코드
implementation ‘com.h2database:h2:1.4.199’
이렇게 1.4.199 버전을 사용하자 지금 이 버전 위에 버전은 오류가 많은 것 같다.
왜 갑자기 버전이 올라갔는지는 잘 모르겠으나 혹시라도 이와 같은 문제를 당하게 되면 버전을 생각해보자!!