스프링붓(Spring boot) Cannot determine embedded database driver class for database type NONE 에러 해결하는 방법

 

환경: Eclipse Mars

 

스프링붓을 시작할 때 Cannot determine embedded database driver class for database type NONE 에러가 발생하는 이유는 데이터베이스 연결을 위한 DataSource 가 설정되어 있지 않아서 입니다. 개인이 만든 DataSource 타입 빈이 없다면 스프링붓에서 제공하는 DataSourceAutoConfiguration 클래스를 이용해서 DataSource 를 생성해야 합니다.

 

그림처럼 스프링붓을 실행했는데 콘솔에 Cannot determine embedded database driver class for database type NONE 에러가 난다면 DataSource 빈을 만들지 않았기 때문입니다.

스프링붓(Spring boot) Cannot determine embedded database driver class for database type NONE 에러 해결하는 방법

 

에러 없이 실행을 하기 위해서 스프링붓 시작 클래스로 갑니다. 자바 첫 시작 함수인 main() 이 있는 클래스입니다. 그리고 상단에 자동으로 DataSource 생성을 위한 설정인 EnableAutoConfiguration 어노테이션을 클래스 바로 위에 입력합니다

스프링붓(Spring boot) Cannot determine embedded database driver class for database type NONE 에러 해결하는 방법

 

또 다른 방법은 application.properties spring.datasource.url 의 값을 입력하는 것입니다. 데이터베이스 연결 주소만 입력하고 접속 아이디와 패스워드를 입력하지 않아도 에러를 해결할 수 있습니다.

 

spring.datasource.url=jdbc:mysql://localhost/Test_DB


Posted by 녹두장군