새로운 스프링 프로젝트에 S3 설정을 추가하면서 생기는 오류와 해결과정을 정리해본다.
springBoot : 3.3.2
java : 17

뭔가 알림 줄이 생긴거 같지만 무시하고 build gradle reload 원활히 성공
그러나 애플리케이션 실행시에

위와 같은 오류와 함께 애플리케이션 실행 실패
구글링을 통해서
원인은
apache http components 의존성과 spring cloud starter aws 의존성의 충돌 문제인데 좀 더 자세히 보면 S3 설정시 사용하는 HttpClient와 중복되는 이슈
같은 오류
기존 HttpClient를 사용한 코드 수정 필요 (많은 변경 불가피) -> 보류
같은 오류
결국 Apache httpClient를 의존성 최신 버전으로 올리는게 해결 시도 2번 보다 더 변경이 적고, 기존 코드에 익숙한 면도 있어서 선택
build.gradle 의존성 수정implementation group: 'org.apache.httpcomponents', name: 'httpclient', version:
'4.3.4'
->
implementation 'org.apache.httpcomponents.client5:httpclient5:5.1.3'
httpClient 관련 일부 코드 수정
이 코드를 아래로 변경


실행 성공!