Spring_JPA - Spring boot를 이용한 메모리로 DB돌리기.
강의를 듣다가 좋은 내용이 있어서 가져왔습니다.
Test코드 작성 시에 인메모리디비를 쓰고 싶은 경우가 있을텐데 그 경우 설정하는 방법을 알려줍니다.(h2 DB를 씁니다.)
먼저 h2 DB를 다운받지 않고 사용하는 방법입니다.
1. 홈페이지 접속
https://www.h2database.com/html/main.html
h2홈페이지에 들어가, 왼쪽 메뉴에 Cheat Sheet를 누릅니다.
In-Memory에 적혀있는 경로를 복사해서
프로젝트의 yml 파일에 경로에 붙여넣어줍니다.
Spring boot에서 제공하는 메모리로 돌리는 법.
위의 경우를 더 간편하게 하는 방법을 Spring boot가 제공합니다.
간단하게, 자신의 의존성 파일에서
1
runtimeOnly 'com.h2database:h2'
란 문구가 있는 지 확인하고, 있으면 test/resources/application.yml을 생성하고 아무것도 안쓰면 Springboot가 알아서 돌립니다.
자신이 테스트돌릴 파일에는 다음과 같은 애노테이션이 붙어있어야 합니다.
1
2
@RunWith(SpringRunner.class)
@SpringBootTest
This post is licensed under CC BY 4.0 by the author.