728x90
오류 발생 경위
spring boot gradle에 h2 dependency를 추가하고 웹으로 db 콘솔 접근할 때 오류가 발생했습니다.
사실.. 저는 간단하게 해결했습니다.
오류에서도 JDBC를 언급하고 있는데요.
제가 당장 jdbc를 사용하지 않기에 따로 추가해주지 않았습니다.
저는 implementation 'org.springframework.boot:spring-boot-starter-jdbc' 를 추가하고 오류를 해결했습니다.
다른 해결법
저와는 다른 이유로 고생하시는 분들을 위해서 다른 해결법도 정리해두겠습니다.
application.properties 를 확인한다
보통 localhost:8080/h2-console 에 접속하셔서 확인을 해볼텐데요.
application.properties 파일의 설정을 확인해주세요.
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:mem:testdb
위와 같다면 spring boot를 실행하고 다시 접근해보세요.
그럼에도 불구하고 계속 에러가 발생한다면 jdbc url이 매번 재생성되기 때문에 그런 걸 지도 모릅니다.
spring.datasource.generate-unique-name = false 를 설정해주시면 해결되기도 한다니까 확인해주세요.
또한!! 간혹 application.properties 파일 위치가 잘못 지정된 경우도 있습니다.
resorces에 있는지도 체크해주세요.
참조 : stackoverflow.com/questions/61865206/springboot-2-3-0-while-connecting-to-h2-database
728x90
'web > spring&spring boot' 카테고리의 다른 글
[스프링부트] 게시판 - 게시글 등록 구현하기(1) (0) | 2021.03.28 |
---|---|
[spring boot] @SpringBootApplication 정리 (0) | 2021.03.24 |
[spring] @Controller와 @GetMapping (2) | 2021.02.22 |
[spring boot] 프로젝트 생성하기 (0) | 2021.02.17 |
Maven vs Gradle (0) | 2021.02.16 |