From 3e099977cdc2eaaa249c85b9ec6b8662192d399c Mon Sep 17 00:00:00 2001
From: Ocean <2232761016@qq.com>
Date: Wed, 27 Jul 2022 18:52:44 +0800
Subject: [PATCH] =?UTF-8?q?REPORT-76271=2010.0=E7=89=88=E6=9C=AC=E7=9A=84S?=
=?UTF-8?q?3=E8=B5=84=E6=BA=90=E4=BB=93=E5=BA=93=E6=8F=92=E4=BB=B6?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8Dhttp=E6=97=A0=E6=B3=95=E8=BF=9E=E6=8E=A5?=
=?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
plugin.xml | 3 ++-
.../fs/s3/repository/core/S3ResourceRepository.java | 8 ++++----
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/plugin.xml b/plugin.xml
index dc2e95a..9e2e0bc 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -5,12 +5,13 @@
com.fanruan.fs
yes
no
- 1.3.2
+ 1.3.3
10.0~10.0
2021-03-11
richie
[2022-06-30]新增enablePathStyleAccess、signerOverride后台配置
[2022-06-14]第三方组件升级。
[2022-03-10]第三方组件升级。
diff --git a/src/main/java/com/fanruan/fs/s3/repository/core/S3ResourceRepository.java b/src/main/java/com/fanruan/fs/s3/repository/core/S3ResourceRepository.java
index 0864028..a99b34a 100644
--- a/src/main/java/com/fanruan/fs/s3/repository/core/S3ResourceRepository.java
+++ b/src/main/java/com/fanruan/fs/s3/repository/core/S3ResourceRepository.java
@@ -47,16 +47,16 @@ public class S3ResourceRepository extends BaseResourceRepository {
BasicAWSCredentials credentials = new BasicAWSCredentials(config.getAccessKeyId(), config.getPassword());
AmazonS3ClientBuilder amazonS3ClientBuilder = AmazonS3ClientBuilder.standard()
.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(config.getEndPoint(), config.getRegion()))
- .withCredentials(new AWSStaticCredentialsProvider(credentials));
+ .withCredentials(new AWSStaticCredentialsProvider(credentials)).disableChunkedEncoding();
if (config.isEnablePathStyleAccess()) {
amazonS3ClientBuilder = amazonS3ClientBuilder.enablePathStyleAccess();
}
+ ClientConfiguration clientConfiguration = new ClientConfiguration();
if (StringUtils.isNotEmpty(config.getSignerOverride())) {
- ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setSignerOverride(config.getSignerOverride());
- clientConfiguration.setProtocol(Protocol.HTTP);
- amazonS3ClientBuilder = amazonS3ClientBuilder.withClientConfiguration(clientConfiguration);
}
+ clientConfiguration.setProtocol(Protocol.HTTP);
+ amazonS3ClientBuilder = amazonS3ClientBuilder.withClientConfiguration(clientConfiguration);
this.s3 = amazonS3ClientBuilder.build();
this.bucket = config.getBucket();
}