전공영역 공부 기록

스프링부트 JPA 인메모리 H2 DB 설정

악분 2021. 9. 8. 06:51
반응형

안녕하세요.

이 글은 스프링부트에서 JPA H2인메모리 설정을 다룹니다.

 

1. dependency설정

maven기준으로 spring-boot-starter-data-jpa와 h2를 추가해주시면 됩니다.

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
	<groupId>com.h2database</groupId>
	<artifactId>h2</artifactId>
	<scope>runtime</scope>
</dependency>

 

2. 설정

application.yaml또는 application.properties에 jpa설정을 해주시면 됩니다. datasource.url를 h2.mem.testdb로 설정해주시면 h2를 인메모리로 사용하실 수 있습니다.

 

spring:
  datasource:
    url: jdbc:h2:mem:testdb
    driverClassName: org.h2.Driver
    username: sa
    password: password
  jpa:
    database-platform: org.hibernate.dialect.H2Dialect
반응형