반응형
Spring boot를 실행할때, 다음과 같은 에러가 난다면?
⌗ 오류현상
***************************
APPLICATION FAILED TO START
***************************
Description:
Cannot determine embedded database driver class for database type NONE
...
이는 데이터베이스 연결을 위한 DataSource 가 설정되어 있지 않아서 입니다.
따라서 아래에 제공하는 방법 중 하나를 선택해서 진행하면 되며, 저는 <해결방법 1 >을 이용했습니다.^^
⌗ 해결방법 1
DataSource 타입 빈이 없다면 Spring boot에서 제공하는 DataSourceAutoConfiguration 클래스를 이용해서 DataSource 를 생성해야 합니다.
에러 없이 실행을 하기 위해서 Spring boot 시작 클래스(main함수)로 갑니다.
그리고 상단에 자동으로 DataSource 생성을 위한 설정인 EnableAutoConfiguration 어노테이션을 클래스 바로 위에 입력합니다.
//수정 전
...
@SpringBootApplication
public class mainApplication {
public static void main(String[] args) {
...
}
}
...
//수정 후
...
@SpringBootApplication
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class mainApplication {
public static void main(String[] args) {
...
}
}
...
⌗ 해결방법 2
application.properties 에 spring.datasource.url 의 값을 입력하는 것입니다.
데이터베이스 연결 주소만 입력하고 접속 아이디와 패스워드를 입력하지 않아도 에러를 해결할 수 있습니다.
spring.datasource.url=jdbc:mysql://localhost/DB
반응형
'Java > Spring' 카테고리의 다른 글
[Spring] 롬복(Lombok) 라이브러리 테스트 코드 생성 (1) | 2020.02.12 |
---|---|
[Spring] 롬복(Lombok) 라이브러리 설치 (0) | 2020.02.11 |
[Spring] 간단한 API 생성 및 테스트 코드(MockMvc이용) 해보기 (0) | 2020.02.02 |
[SpringBoot] @SpringBootApplication 어노테이션 설명 (0) | 2020.02.02 |
[Spring Cloud] MSA에서 Service discovery 패턴 (0) | 2019.11.17 |
[SpringBoot] Eureka sever 초기 구성 (0) | 2019.11.16 |