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 @@ <main-package>com.fanruan.fs</main-package> <active>yes</active> <hidden>no</hidden> - <version>1.3.2</version> + <version>1.3.3</version> <env-version>10.0~10.0</env-version> <jartime>2021-03-11</jartime> <vendor>richie</vendor> <description><![CDATA[使用支持S3协议的云存储文件系统作为文件服务器。]]></description> <change-notes><![CDATA[ + [2022-07-25]修复http无法连接,而https和缺省的时候正常<br/> [2022-06-30]新增enablePathStyleAccess、signerOverride后台配置<br/> [2022-06-14]第三方组件升级。 <br/> [2022-03-10]第三方组件升级。 <br/> 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(); }