작성
·
382
0
안녕하세요. 스프링 부트 2.7.4 사용중입니다.
강의 노트 보고 OpenFeign 버전 확인했는데 강의랑 같은 버전을 사용중이더라구요. 그래서 다시 만들기 했는데
Dependencies 에는 들어온게 보이는데 FeignClientExceptionErrorDecoder 를 구현하려고 ErrorDecoder를 했는데 제대로 안들어오는지 해당 패키지가 안보입니다.
이런 경우는 어떡게 해결하는게 좋을지 잘 몰라서 질문드립니다.
답변 1
1
안녕하세요 재연님! 현재는 의존성을 받아온거 같지만, 다른 라이브러리와 다르게 펼치는 버튼이 안보이고 있네요! 의존성을 제대로 못받아왔을때 발생합니다.
https://spring.io/projects/spring-cloud 스프링 클라우드 버전 확인을 위해서 사이트에 들어가면 2.7.x 버전은 2021.0.x aka Jubilee를 사용하는 것을 볼 수 있습니다.
그리고 링크를 클릭하면 spring cloud Openfeign을 3.1.4 버전을 사용하는 것을 확인할 수 있습니다. 그리고 오른쪽을 보면 2021.0.4 버전을 사용하면되구요
최종적으로 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}"
}
}
아 저렇게 확인하는 거였군요! 감사합니다~