[Spring Boot] 스프링부트 에러 (Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.) DB연결 하지 않을 때..Project/(공통)troubleshooting2022. 3. 23. 01:44
Table of Contents
0. 상황
스프링 부트 프로젝트 생성후, 처음으로 서버를 돌리고자 할 때 어플리케이션 시작에 실패하며 발생.
1. 에러코드 전문
***************************
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).
2. 원인
- 스프링에서는 자동으로 DB를 사용한다고 설정되어있지만, 해당 프로젝트에 DB관련 정보가 정의되지 않았기 때문에 DB를 읽어올수 없다며 발생한 에러.
- 이번 경우엔 DB가 필요하지 않은 상황(간단한 로그인 페이지 구현)이기 때문에, DB관련 설정을 작성하지 않았기 때문에 발생한 에러이다.
3. 해결방안
1) 서버 정보를 application.properties 혹은 application.yml에 정의해주거나,
2) (이번에 사용할 해결 방법)서버가 필요하지 않을 시 src/main/java 안의 com.campus.myapp 패키지 안에 '프로젝트명Application.java'파일의 @SpringBootApplication 어노테이션에 (exclude = DataSourceAutoConfiguration.class)를 추가해준다.
3) Configuration 생성 (Bean을 이용하여 DB사용)_잘 모르겠다.. 추후에 추가로 공부해봐야 할 것.
4. 결과
Spring Boot 어플리케이션 실행 성공!
'Project > (공통)troubleshooting' 카테고리의 다른 글
[troubleShooting, JAVA] optionaldouble cannot be converted to double (0) | 2023.05.28 |
---|---|
[troubleShooting, JAVA] bad operand types for binary operator (0) | 2023.05.28 |
[troubleshooting] react 렌더링이 2번 발생하는 에러 (0) | 2022.11.17 |
[troubleshooting] proxy is not a function (0) | 2022.11.17 |
[Spring Boot] 스프링부트 에러("Path with "WEB-INF" or "META-INF") (0) | 2022.03.23 |
@Yanako :: Yana's coding story
야나의 코딩 일기장 :) #코딩블로그 #기술블로그 #코딩 #조금씩,꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!