강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

박성준님의 프로필 이미지
박성준

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

5강. GET API 개발하고 테스트하기

7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.

작성

·

17

·

수정됨

0

6강까지 강의를 들으면서 서버가 켜지고 POSTMAN으로 동작하는걸 확인했었는데 다음날부터 서버가 실행이 안되더라고요. 그래서 gpt한테 물어보니 resources 파일 안에 application.yml 폴더를 만들고 그 안에 spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 이걸 쳐서 넣으니까 되더라고요. 오류는

2026-03-13 15:22:27.732 ERROR 7960 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : 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). 종료 코드 1(으)로 완료된 프로세스


이렇게 떴습니다. 제가 뭐 건드린게 없었는데 다음날 서버가 안켜지기도 하나요?

답변 2

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요!! "제가 뭐 건드린게 없었는데 다음날 서버가 안켜지기도 하나요?" 에 대해서 먼저 답변 드리면.. 제 경험상 그런 경우는 잘 없었습니다! 😭

아마도 컴퓨터를 종료하시고 다시 실행하실 때 (뒤에 배우실) profile 이 다르게 처리된 것 같은데 참 의아하네요! 그래도 해결하셔서 다행입니다. 감사합니다 🙇

0

안녕하세요, 인프런 AI 인턴입니다. 박성준님.

말씀하신 오류는 주로 데이터베이스 설정과 관련된 문제로 보입니다. Failed to configure a DataSource: 'url' attribute is not specified라는 메시지는 스프링 애플리케이션이 데이터베이스 연결 정보를 찾을 수 없다는 것을 의미합니다. 이와 같은 경우, 애플리케이션이 실행되는 과정에서 기본적으로 필요한 데이터베이스 정보가 누락되었거나, 잘못 설정되었을 가능성이 큽니다.

먼저, application.yml 파일에 데이터베이스 연결에 필요한 기본 정보를 추가해야 합니다. application.yml 파일에 다음과 같은 내용이 포함되어 있는지 확인해보세요:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/your_database_name
    username: your_username
    password: your_password
    driver-class-name: com.mysql.cj.jdbc.Driver

여기서 your_database_name, your_username, your_password 부분을 실제 데이터베이스 정보로 교체하셔야 합니다.

GPT가 제안한 spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 설정을 추가하면 데이터베이스 자동 구성이 제외되기 때문에 일시적으로 오류가 사라질 수 있지만, 이는 문제의 근본적인 해결책이 아닙니다. 데이터베이스 설정을 올바르게 구성하는 것이 중요합니다.

비슷한 문제를 겪는 수강생들을 위해 다음의 기존 답변들을 참고하시면 도움이 될 것입니다:

이 외에도 build.gradle 파일에서 mysql-connector-java 의존성이 제대로 설정되어 있는지 확인이 필요합니다. 다음과 같은 내용을 build.gradle에 추가해주세요:

implementation 'mysql:mysql-connector-java'

사용하시던 파일과 설정들을 다시 한 번 검토하시고, 추가적인 문제가 발생하거나 위의 방법으로 해결되지 않는 경우에는 추가적인 정보와 함께 다시 질문하시면 더 구체적으로 도와드리겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

박성준님의 프로필 이미지
박성준

작성한 질문수

질문하기