스프링부트 H2 DB 여러 프로세스 동시 접근 허용

2023. 2. 26. 15:55프로그래밍

점프 투 스프링부트 실습에서는

 

테스트 코드 실행을 위해 현재 실행중인 서버를 종료하도록 가이드 하고 있다.

H2 DB 동시 접속 안됨

 

그런데 실습하다가 로컬 서버 종료와 재실행을 반복하는게 너무 귀찮게 느껴졌다.

 

로컬 서버를 중지하지 않고 실습할 방법을 찾아보니. H2 DB 를 여러 프로세스가 동시에 사용할 방법이 있는걸 알게되었다.

 

AUTO_SERVER=true 만  application.properties 파일에 추가하면 된다.

# DATABASE
...
spring.datasource.url=jdbc:h2:~/local;AUTO_SERVER=true
...

H2 DB 여러 프로세스 동시 접근 허용 방법

http://www.h2database.com/html/features.html

 

Features

  Features Feature List H2 in Use Connection Modes Database URL Overview Connecting to an Embedded (Local) Database In-Memory Databases Database Files Encryption Database File Locking Opening a Database Only if it Already Exists Closing a Database Ignore

www.h2database.com