에러 내용
스프링부트 신규 프로젝트 생성 후 서버를 실행했을 때 발생한 에러
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
Action:
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 loaded from a particular profile you may need to activate it (no profiles are currently active).
에러 원인
스프링부트는 애플리케이션 실행 시 자동으로 application.properties 파일 등에서 DB정보를 읽는데 해당 정보가 없을 경우 발생하는 에러입니다.
에러 해결 방법
스프링부트 main메서드가 있는 실행 클래스에서 아래와 같이 exclude를 추가해서 애플리케이션이 실행 시 DB정보를 자동으로 읽어오는 것을 제외하는 방법으로 해결할 수 있습니다.
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
package com.example.sample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class SampleApplication {
public static void main(String[] args) {
SpringApplication.run(SampleApplication.class, args);
}
}
'IT > STS' 카테고리의 다른 글
[STS] - STS(Spring Tool Suite)에서 Java EE 설치하는 방법 (0) | 2024.03.28 |
---|---|
[STS] - STS(Spring Tool Suite) 다운로드 및 테마 설정 방법 (0) | 2024.03.28 |
댓글