[Spring Boot] 자동 구성에 의한 H2 Default URL 변경
2023. 3. 19. 22:07ㆍSpring/Boot
스프링 개발자라면 대부분 로컬 환경에서 인메모리 DB로 H2로 테스트를 많이 한다. H2는 따로 설정하지 않으면 기본 설정은 다음과 같다.
- driver: org.h2.Driver
- url - jdbc:h2:mem:testdb
- username: sa
- password: <blank>
라고 알고 있었는데 기본 url로 접속이 안 되는 현상을 발견했다.
왜 이런가 생각하면서 혹시 스프링부트가 기본적으로 설정을 따로 해주는가 하고 처음 서버 구동 시 나오는 로그를 살펴봤는데 여기서 해답을 찾을 수 있었다.
스프링부트 자동 설정 구성에서 H2의 기본 URL을 바꿔버렸다. 참고로 테스트하던 스프링 부트 버전은 2.7.9 이다.
url을 변경하고 다시 연결 테스트를 해보면 성공한다.
application.yml에서 별다른 설정을 하지 않는다면 이런 문제를 만날 수 있을 것 같다.
'Spring > Boot' 카테고리의 다른 글
[Spring] FactoryBean (0) | 2023.03.15 |
---|---|
[Spring Boot] @RequestParam vs @RequestPart (2) | 2022.03.08 |
[Spring Boot] Spring OAuth 없이 Spring Boot로 Github OAuth 사용하기[2/2] (0) | 2021.11.22 |
[Spring Boot] Spring OAuth 없이 Spring Boot로 Github OAuth 사용하기[1/2] (0) | 2021.11.22 |
2. IOC와 DI (0) | 2021.11.22 |