IT/Java

build.gradle httpclient 의존성 주입 에러 해결방법

binary? 2024. 5. 2. 08:31

 

build.gradle httpclient 의존성 주입 에러 해결방법

 

기존 프로젝트에는 아래 라이브러리를 사용하였었다.

구현 'org.apache.httpcomComponents:httpclient'

이번 프로젝트에서도 동일한 라이브러리를 사용하려고 하는데 아래와 같은 오류가 발생했다.

 

Could not find ...

 

원인을 찾는데 굉장히 오래 걸렸는데

기존 프로젝트의 스프링부트의 버전은 2.x였고

신규 프로젝트의 스프링부트의 버전은 3.x였다.

 

스프링부트가 2.x 버전일 때 httpclient 라이브러리의 버전은 4.x 이고,

스프링부트가 2.x 버전일 때 httpclient 라이브러리의 버전은 5.x 인걸로 확인하였다.

 

그래서 httpclient 라이브러리의 5.x버전을 주입시키면 되는데 구글링해도 잘 나오지 않았다.

그래서 apach httpclient의 공식 문서를 찾아봤다.

 

 

위 사진처럼 build.gradle 파일에 적용하니 문제가 해결되었다.