본문 바로가기

Spring

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

728x90
반응형
SMALL

몇 가지 테스트 할 것이 있었다.

 

새 프로젝트에서 해보기위해 스프링부트 프로젝트를 새로 생성하였다.

 

제대로 생성되었는 지 확인 하기위해서 서버 실행하였고 아래 같은 에러 문구가 떴다.

 

 

영어를 직역해보면 datasource 라는것이 정의되어있지 않다는 에러이다.

 

스프링에서는 자동으로 DB를 사용한다고 설정되어있는데, 이 새 프로젝트에서 DB 관련된 정보 설정을 안했기 때문에,

읽어올수 없어 스프링에서 에러를 내준것이다.

 

 

 

해결

1. yml 혹은 properties 에 스프링이 읽을 수 있도록 DB 정보를 입력해주는것.

 

 

 

2. @SpringBootApplication 어노테이션에 

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

이런식으로 설정을 해주면 DB 설정없이 서버 실행이 가능하다.

 

728x90
반응형
LIST