springboot H2 database 연결 오류 "mem:testdb" not found

2023. 8. 10. 18:08Dev/SpringBoot

반응형

스프링부트의 application.yml 에 h2 관련 설정을 아래와 같이 하였다.

 

spring:
  h2:
    console:
      enabled: true
      path: /h2-console

  datasource:
    url: jdbc:h2:mem:testdb 
    username: sa 
    password: sa
    driver-class-name: org.h2.Driver

  jpa:
    hibernate:
      ddl-auto: create # 어플리케이션을 시작할 때 데이터베이스를 초기화하고 다시 테이블 생성
    properties:
      hibernate:
        format_sql: true # 실행되는 query를 보여줌

logging.level:
  org.hibernate.SQL: debug

 

그 다음, 스프링부트를 실행한 후, http://localhost:8080/h2-console 콘솔 페이지에 접속한 후,

설정했던 url을 입력하고 아무리 테스트 커넥션을 해봐도 

 

"mem:testdb" not found ~~~ 어쩌구 저쩌구 에러가 발생한다.

 

이 때는 build.gradle 파일에 아래와 같이 1줄을 추가하고 다시 스프링부트를 실행하면, 잘 된다.

 

implementation 'org.springframework.boot:spring-boot-starter-jdbc'

 

반응형