[Error] java.lang.ClassNotFoundException: org.apache.hc.client5.http.classic.HttpClient

2023. 8. 17. 17:09Web/Spring

[Error] java.lang.ClassNotFoundException: org.apache.hc.client5.http.classic.HttpClient

 

네이버 클라우드 플랫폼을 이용하여 문자 인증을 구현하는 도중에 생긴 문제이다.

분명히 해당 관련 라이브러리를 가져올 수 있도록 build.gradle에 추가를 했는데 찾을 수 없다 하여 구글링을 시작했다

 

https://stackoverflow.com/questions/76772549/caused-by-java-lang-classnotfoundexception-org-apache-hc-client 5-http-classic

 

Caused by: java.lang.ClassNotFoundException: org.apache.hc.client5.http.classic.HttpClient

To address the same issue as here RestTemplate PATCH request in my spring-boot 3 application org.springframework.web.client.ResourceAccessException: I/O error on PATCH request for "http://loca...

stackoverflow.com

 

implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.13'

해당 라이브러리만 추가하는 것이 아닌 다른 라이브러리도 필요했기 때문이었다.

implementation 'org.apache.httpcomponents.client5:httpclient5'

다음 라이브러리도 사용할 수 있도록 추가하면 해결되는 오류였다.