H2인메모리 DB세팅을 찾아보았다.
Test를 하거나, 입사과제를 진행할때 사용하곤한다.
별도의 설치가 없기 때문에 굉장히 유용하게 사용된다.
build.gradle
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation group: 'com.h2database', name: 'h2', version: '1.4.193'
}
h2의 1.4.193 버전은 db파일을 추가로 설치하지 않아도 된다.
h2의 1.4.194이상 버전 부터는 'C:/~/test not found, either ~' 에러가 나온다.
이럴경우 해당 경로에 mv.db 형식의 파일을 만들어야 작동한다.
application.yml
spring:
h2:
console:
enabled: true
path: /h2
jpa:
database: h2
hibernate:
ddl-auto: none
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:testdb;MODE=MySQL
username: sa
password:
path는 localhost:포트/h2 에 들어가는 path이다.
username의 경우 database의 username이다.
'잡다한' 카테고리의 다른 글
Docker-Compose mysql 설치 (0) | 2023.10.09 |
---|---|
SpringBoot에 Swagger3 설정하기(Gradle) (0) | 2023.07.06 |