[DBMS] Spring H2 Embedded 환경 세팅

노성웅·2024년 10월 20일
post-thumbnail

[Spring Boot] H2 DB Embedded Mode 사용하기

1. 의존성 설정

    runtimeOnly 'com.h2database:h2'

2. h2 설정 정보 추가

  • application.yml
  datasource:
    url: jdbc:h2:mem:testdb
    username: sa

  jpa:
    hibernate:
      ddl-auto: create-drop
    show-sql: true
  h2:
    console:
      enabled: true
      settings:
        web-allow-others: true
      path: /h2-console

3. 데이터베이스 생성

💡 h2 최신 버전은 자동으로 db를 생성해주지 않는다.
직접 생성해야 하는데 JPA ddl-auto로 쉽게 생성이 가능하다.

  • 더미 엔티티를 하나 만들어 서버를 실행하면 데이터베이스가 만들어진다.

0개의 댓글