본문 바로가기

Spring_SpringBoot/Error

[ Mybatis ] If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.

java version 불일치 에러 해결하고 나서 바로 실행하니 제목과 같은 에러가 났다.

 

DB 관련 에러

 

이 메시지는 프로젝트가 실행되면서 데이터베이스 연결 설정을 찾지 못해 발생하는 일반적인 메시지다. 주된 이유는 Spring Boot가 기본적으로 데이터베이스 설정을 찾기 때문에, 적절한 설정이 없을 때 임베디드 데이터베이스를

사용하려고 시도하기 때문이다. 그래서 내장된 H2같은 DB를 찾는 것이다. 그러므로 해결책은  또 pom.xml

가는 것이다.

 

pom.xml

 

jdbc를 우선은 주석처리했다. 그 후 에러가 해결됐다. 아 그리고 필자의 경우는 mybatis의존성도 주석처리했다.

그냥 DB관련된 것은 우선 다 주석처리(필자의 경우는 우선 Controller만 확인하기 위해서 그런 것이다)

 

※ 꼬꼬무 

내장된 DB H2 그럼 사용하면 되잖아? : H2도 의존성을 주입해야 사용할 수 있다. Spring만 하다가 SpringBoot가

편한 것은 맞지만 다 해줄 거라 생각하지 말자.

 

프로젝트 생성하자마자 에러나는 것은 우선 pom.xml을 보자!!!

'Spring_SpringBoot > Error' 카테고리의 다른 글

java version 불일치  (0) 2024.06.19
HTTP 서버 응답 코드(Response Code) 정리  (0) 2024.06.10
@Service  (0) 2024.06.10
InvocationTargetException  (0) 2024.06.10
에러별 색상( 세팅 - 중요 )  (0) 2024.06.08