夜はプリズムのファンタジ

에러 히스토리 관리/Spring 에러

DB 관련, application.properties 설정 에러

Ju Hyun AN 2021. 2. 1. 01:01

 

신규 Project를 받아 Spring Boot로 실행 했더니, 다음과 같은 에러가 발생했다;

 

 

 

***************************
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).


Process finished with exit code 1

 

 

 

뭐가 문제인지는 대충 보기만 해도 알겠지만, DB url 경로가 불명확하고, 그에 대한 원인으로,

 

적합한 driver class를 찾을 수 없다고 하고 있다.

 

말 그대로, DB 설정에 전반적인 문제가 있으니, 처리해라!

 

 

1. 일단, Maven Porject 였기에, pom.xml로 가서, DB driver connector에 대한 dependency를 확인했다.

 

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <scope>runtime</scope>
</dependency>

 

응 있어.

 

2. 다음은, 제일 의심 갔던 application.properties로 달려가서, DB 연결에 대한 spring.datasource.* 설정을 확인했다.

 

역시나; 이 부분이 설정이 안되어 있었다...

 

이건 뭐라 할까 실수도 아니고; 아무튼, 해당 부분을 설정 해주니 정상적으로 실행된다.

 


 

★ 아무튼, DB관련 에러가 발생한다면 다음을 먼저 확인하는게 좋겠다.

 

1. pom.xml (Maven) 또는 build.gradle (Gradle)에서 사용되는 DB의 driver connector가 정상적으로 주입되어 있는지?

 

2. application.properties spring.datasource.* 관련 설정이 DB 정보와 동일하게 작성되어 있는가?

 

 


 

 

이 블로그는 개인이 혼자 공부해가며 내용을 정리하는 용도로 활용되고 있습니다.

잘못된 지식이나 이론을 게시하지 않도록 주의하고 있습니다.