[Spring] SpringBoot를 이용한 초기 설정

White 와잇·2024년 5월 13일

Spring

목록 보기
1/9
post-thumbnail

트러블슈팅: Failed to configure a DataSource

프로젝트 만들고 SpringApplication을 돌렸는데 다음과 같은 에러가 뜨며 실패했다.

찾아보니 데이터베이스 연결이 되어있지 않다는 것이다.
나는 지금 설정할 DB가 없어서 연결이 되어있지 않는게 맞는데....

설정을 어떻게 하는건지 찾다가

DB를 사용하지 않는 경우에
@SpringBootApplication()을
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) 으로 변경해줘야 한다는 것을 발견함.
참고: [Spring] build.gradle 의존성을 잠시 제외하는 방법

저렇게 지정해주면 잘 돌아간다. 그런데 뭔가 이상하다. 애초에 데이터베이스 연결 설정을 필요로 하지 않으면 되는 것 아닌가..

스프링은 DB 연결이 필수인가?
DB 없이 @SpringBootApplication()으로 돌릴 방법은 없을까?
이런 생각으로 빠르게 답변을 얻고자 튜터님의 힘을 빌렸다..

답은 너무 허무했다.

내가 설정한 Gradle dependency에 jpa를 넣어서 DB를 찾고 있었던 것..😅

아직 어떤 라이브러리들을 사용하는지, 저 라이브러리들이 무슨 역할인지 확실히 파악되지 않아서 일어난 해프닝인 것 같다.

profile
웹개발 도전! 데브옵스 도전!

0개의 댓글