인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

조재연님의 프로필 이미지
조재연

작성한 질문수

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

Spring Cloud OpenFeign (1)

안녕하세요. 복습하다가 잘 안되는게 있어서 질문드립니다.

작성

·

382

0

안녕하세요. 스프링 부트 2.7.4 사용중입니다.

강의 노트 보고 OpenFeign 버전 확인했는데 강의랑 같은 버전을 사용중이더라구요. 그래서 다시 만들기 했는데

Dependencies 에는 들어온게 보이는데 FeignClientExceptionErrorDecoder 를 구현하려고 ErrorDecoder를 했는데 제대로 안들어오는지 해당 패키지가 안보입니다.

이런 경우는 어떡게 해결하는게 좋을지 잘 몰라서 질문드립니다.

Screen Shot 2022-10-21 at 3.42.47 PM.png

답변 1

1

구파고님의 프로필 이미지
구파고
지식공유자

안녕하세요 재연님! 현재는 의존성을 받아온거 같지만, 다른 라이브러리와 다르게 펼치는 버튼이 안보이고 있네요! 의존성을 제대로 못받아왔을때 발생합니다.

https://spring.io/projects/spring-cloud 스프링 클라우드 버전 확인을 위해서 사이트에 들어가면 2.7.x 버전은 2021.0.x aka Jubilee를 사용하는 것을 볼 수 있습니다.

image

그리고 링크를 클릭하면 spring cloud Openfeign을 3.1.4 버전을 사용하는 것을 확인할 수 있습니다. 그리고 오른쪽을 보면 2021.0.4 버전을 사용하면되구요

image

최종적으로 build.gradle 파일에는 아래와 같이 세팅하고 reload all gradle Projects를 클릭하면 정상적으로 의존성을 가져올 것 입니다.

ext {
   set('springCloudVersion', "2021.0.4")
}

dependencies {
   implementation 'org.springframework.cloud:spring-cloud-starter-openfeign'
}

dependencyManagement {
   imports {
      mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
   }
}

 

조재연님의 프로필 이미지
조재연
질문자

아 저렇게 확인하는 거였군요! 감사합니다~

조재연님의 프로필 이미지
조재연

작성한 질문수

질문하기