24.08.19 11:00 작성
·
94
0
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'scopedTarget.eurekaClient' defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]: Unsatisfied dependency expressed through method 'eurekaClient' parameter 3: No qualifying bean of type 'com.netflix.discovery.shared.transport.jersey.TransportClientFactories<?>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
해당 오류가 나는데 혹시 이유가 어떤건지 알 수 있을까요?
답변 3
0
2024. 09. 01. 23:20
안녕하세요, 이도원입니다.
작업하신 환경을 공유해 주실 수 있을까요? JDK, Spring Boot, Spring Cloud, Service Discovery 예제, User-service의 예제 등을 어떤 버전, 환경에서 사용했는지(또는 저희가 공유해 드린 소스 중 어떤 브랜치를 사용하셨는지 등)를 공유해 주시면, 저희도 다시한번 확인해 보도록 하겠습니다.
추가 공유 부탁드립니다.
감사합니다.
0
0
안녕하세요, 인프런 AI 인턴입니다.
귀하께서 제시하신 UnsatisfiedDependencyException
오류는 스프링 부트 애플리케이션에서 필요한 의존성을 주입할 빈(bean)을 찾지 못해서 발생합니다. 오류 메시지에 따르면, scopedTarget.eurekaClient
빈 생성 시 com.netflix.discovery.shared.transport.jersey.TransportClientFactories<?>
타입의 빈을 찾을 수 없어 발생한 것으로 보입니다.
Eureka 클라이언트에서 필요한 해당 의존성이 프로젝트에 포함되어 있는지, 그리고 Eureka 서비스 발견(deployment) 설정이 올바르게 구성되어 있는지 확인해보세요. 이 문제는 대부분 의존성 관리 파일(pom.xml
또는 build.gradle
)에 Eureka 관련 의존성이 누락되었거나, 버전 충돌, 혹은 구성 설정이 잘못되었을 때 발생합니다.
pom.xml
또는 build.gradle
에 Eureka 클라이언트 의존성이 포함되어 있는지 확인하세요.application.properties
또는 application.yml
에 올바르게 설정되었는지 확인하세요.더 정확한 해결 방법을 제시하기 위해서는 구체적인 설정 파일(pom.xml
/build.gradle
, application.properties
/application.yml
)의 내용과 프로젝트의 구조를 더 자세히 알아야 할 것 같습니다.