Skip to content
This repository was archived by the owner on Nov 10, 2025. It is now read-only.

Commit baa7cc1

Browse files
authored
GH-226: Fix AWS SDK v2 utils imports
Fixes #226 * GH-226: fix additional imports * Replace `com.amazonaws.util` from AWS SKD v1 to `software.amazon.awssdk.utils` in AWS SKD v2
1 parent 2e27339 commit baa7cc1

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/main/java/org/springframework/integration/aws/outbound/S3MessageHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
import java.util.concurrent.CompletionException;
2323
import java.util.function.BiConsumer;
2424

25-
import com.amazonaws.util.Base64;
26-
import com.amazonaws.util.Md5Utils;
2725
import org.apache.commons.io.FileUtils;
2826
import software.amazon.awssdk.core.async.AsyncRequestBody;
2927
import software.amazon.awssdk.core.internal.util.Mimetype;
@@ -38,7 +36,9 @@
3836
import software.amazon.awssdk.transfer.s3.model.UploadDirectoryRequest;
3937
import software.amazon.awssdk.transfer.s3.model.UploadRequest;
4038
import software.amazon.awssdk.transfer.s3.progress.TransferListener;
39+
import software.amazon.awssdk.utils.BinaryUtils;
4140
import software.amazon.awssdk.utils.IoUtils;
41+
import software.amazon.awssdk.utils.Md5Utils;
4242

4343
import org.springframework.expression.EvaluationContext;
4444
import org.springframework.expression.Expression;
@@ -296,7 +296,7 @@ private Transfer upload(Message<?> requestMessage, @Nullable TransferListener tr
296296
byte[] body = IoUtils.toByteArray(inputStream);
297297
if (putObjectRequest.contentMD5() == null) {
298298
byte[] md5Digest = DigestUtils.md5Digest(body);
299-
putObjectRequestBuilder.contentMD5(Base64.encodeAsString(md5Digest));
299+
putObjectRequestBuilder.contentMD5(BinaryUtils.toBase64(md5Digest));
300300
inputStream.reset();
301301
}
302302
requestBody = AsyncRequestBody.fromBytes(body);

src/test/java/org/springframework/integration/aws/outbound/S3MessageHandlerTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import java.util.concurrent.CountDownLatch;
3232
import java.util.concurrent.TimeUnit;
3333

34-
import com.amazonaws.util.StringInputStream;
3534
import org.junit.jupiter.api.BeforeAll;
3635
import org.junit.jupiter.api.BeforeEach;
3736
import org.junit.jupiter.api.Test;
@@ -46,6 +45,7 @@
4645
import software.amazon.awssdk.services.s3.model.S3Object;
4746
import software.amazon.awssdk.transfer.s3.model.Copy;
4847
import software.amazon.awssdk.transfer.s3.progress.TransferListener;
48+
import software.amazon.awssdk.utils.StringInputStream;
4949

5050
import org.springframework.beans.factory.annotation.Autowired;
5151
import org.springframework.beans.factory.annotation.Qualifier;

0 commit comments

Comments
 (0)