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 파일에 적용하니 문제가 해결되었다.
'IT > Java' 카테고리의 다른 글
[JAVA] 시간 지연하는 방법 (0) | 2024.05.13 |
---|---|
[JAVA] 현재 시간 구하는 방법 (0) | 2024.05.03 |
Thymeleaf TemplateInputException 에러 해결방법 (0) | 2024.05.01 |
Cannot invoke "java.lang.Integer.intValue()" (0) | 2024.04.22 |
@Slf4j log.info 에러 cannot find symbol (0) | 2024.04.19 |