일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Airflow
- kotlin
- JUnit
- EC2
- git
- Spring
- AOP
- CodeDeploy
- redis
- java
- 토비의 스프링
- db
- 사이드 프로젝트
- Github
- build_test
- QueryDSL
- string
- springboot
- aws
- 알고리즘
- workflow
- rds
- compiler
- JPA
- mutable
- template
- Action
- immutable
Archives
- Today
- Total
개발 일기
SpringBoot 에서 Test DB H2 로 설정하기 본문
안녕하세요 이번 포스팅에서는
Spring Boot 에서 Test 코드들의 연결 DB를 H2로 설정하는 방법에 대해 포스팅해보겠습니다.
크게 어렵지는 않지만
이번에 프로젝트를 하다 까먹어서 기록을 남기려고 포스팅합니다.
build.gradle 설정입니다.
dependencies {
testImplementation 'com.h2database:h2:1.4.200'
}
다른 거는 생략해두겠습니다
testImplementation에 h2 db를 넣어줍시다.
그리고
test - resources - application.yml에
spring:
datasource:
url: jdbc:h2:mem:testdb;MODE=MySQL;DB_CLOSE_DELAY=-1
username: sa
password:
driver-class-name: org.h2.Driver
jpa:
hibernate:
ddl-auto: create-drop
properties:
hibernate:
format_sql: true
위와 같은 h2 db 설정을 넣어주고 테스트 코드를 작성 후 실행시키면
2021-08-02 00:43:22.498 INFO 4228 --- [ Test worker] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
Test DB로 H2가 적용됩니다!
설명이 잘 안 쓰여있는 거 같지만..
정말 설정할게 이것뿐이라 어쩔 수가 없는 거 같다..
이번에 프로젝트를 하면서 잊어버리지 않게 기록해 두겠습니다...
'Spring' 카테고리의 다른 글
SpringBoot convert snake to camel, camel to snake (0) | 2021.08.06 |
---|---|
SpringBoot 2.5.X 버전 이상에서 QueryDsl 설정하기 (0) | 2021.08.05 |
Github action 과 aws codeDeploy를 이용하여 SpringBoot 프로젝트 ec2에 배포하기 - 2 (0) | 2021.07.25 |
Github action 과 aws codeDeploy를 이용하여 SpringBoot 프로젝트 ec2에 배포하기 - 1 (0) | 2021.07.25 |
AWS RDS 와 Spring Boot 연동하기 (0) | 2021.07.23 |