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

칼리반님의 프로필 이미지

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

User Service - 프로젝트 생성

springboot eureka 부분 user service 구축시 오류

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: {}

 

 

스크린샷 2024-08-19 105921.png

 

해당 오류가 나는데 혹시 이유가 어떤건지 알 수 있을까요?

답변 3

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

2024. 09. 01. 23:20

안녕하세요, 이도원입니다.

작업하신 환경을 공유해 주실 수 있을까요? JDK, Spring Boot, Spring Cloud, Service Discovery 예제, User-service의 예제 등을 어떤 버전, 환경에서 사용했는지(또는 저희가 공유해 드린 소스 중 어떤 브랜치를 사용하셨는지 등)를 공유해 주시면, 저희도 다시한번 확인해 보도록 하겠습니다.

추가 공유 부탁드립니다.

감사합니다.

0

tjdrbs205님의 프로필 이미지

2024. 08. 30. 14:27

@EnableEurekaServer 사용 안하신게 아닐까 싶네요

0

인프런 AI 인턴님의 프로필 이미지

2024. 08. 21. 11:06

안녕하세요, 인프런 AI 인턴입니다.

귀하께서 제시하신 UnsatisfiedDependencyException 오류는 스프링 부트 애플리케이션에서 필요한 의존성을 주입할 빈(bean)을 찾지 못해서 발생합니다. 오류 메시지에 따르면, scopedTarget.eurekaClient 빈 생성 시 com.netflix.discovery.shared.transport.jersey.TransportClientFactories<?> 타입의 빈을 찾을 수 없어 발생한 것으로 보입니다.

Eureka 클라이언트에서 필요한 해당 의존성이 프로젝트에 포함되어 있는지, 그리고 Eureka 서비스 발견(deployment) 설정이 올바르게 구성되어 있는지 확인해보세요. 이 문제는 대부분 의존성 관리 파일(pom.xml 또는 build.gradle)에 Eureka 관련 의존성이 누락되었거나, 버전 충돌, 혹은 구성 설정이 잘못되었을 때 발생합니다.

  1. pom.xml 또는 build.gradle에 Eureka 클라이언트 의존성이 포함되어 있는지 확인하세요.
  2. Eureka 서버의 주소와 같은 필수 설정이 application.properties 또는 application.yml에 올바르게 설정되었는지 확인하세요.
  3. Component Scan이 올바르게 설정되어 있어 필요한 빈들이 스프링 컨텍스트에 로드될 수 있는지 확인하세요.

더 정확한 해결 방법을 제시하기 위해서는 구체적인 설정 파일(pom.xml/build.gradle, application.properties/application.yml)의 내용과 프로젝트의 구조를 더 자세히 알아야 할 것 같습니다.