본문 바로가기
개발언어/Java

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

by 공장장코난 2021. 9. 28.

최근 Intellij 를 통해 emq broker 등록된 topic을 지정 message publish하는 sample을 작성 중이다. 

하지만, springboot를 console을 수행시 아래 오류가 발생하며 실행되지 않는다. 

Consider the following:
  If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
  If you have database settings to be loadded from a particular profile you may need to activate it (...)

구글링 결과 대부분 application.properties에 jdbc 연결 정보를 구성하여 해결하였으나, 나의 경우엔 db를 사용도 안하는데, 습관적으로 springboot project 구성에 'jdbc'를 추가 하였다. 


우선 build.gradle에서 아래 항목 주석 처리...
implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'