From 72a38d0caa809ae1bbb797a177835c243c93c733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Tue, 2 Jun 2026 10:35:03 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=20oss=20=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E9=A3=8E=E6=A0=BC=E7=9B=B8=E5=85=B3=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/oss/client/DefaultOssClientImpl.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/client/DefaultOssClientImpl.java b/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/client/DefaultOssClientImpl.java index 52438028f..beb64ea70 100644 --- a/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/client/DefaultOssClientImpl.java +++ b/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/client/DefaultOssClientImpl.java @@ -55,10 +55,6 @@ public class DefaultOssClientImpl extends AbstractOssClientImpl { // 创建 AWS 认证信息 StaticCredentialsProvider credentialsProvider = StaticCredentialsProvider.create(AwsBasicCredentials.create(accessKey, secretKey)); - S3Configuration s3Configuration = S3Configuration.builder() - .chunkedEncodingEnabled(false) - .pathStyleAccessEnabled(usePathStyleAccess) - .build(); // 创建AWS基于 Netty 的 S3 客户端 this.s3AsyncClient = S3AsyncClient.builder() @@ -66,7 +62,7 @@ public class DefaultOssClientImpl extends AbstractOssClientImpl { .endpointOverride(URI.create(endpointUrl)) .region(region) .forcePathStyle(usePathStyleAccess) - .serviceConfiguration(s3Configuration) + .serviceConfiguration(S3Configuration.builder().build()) .requestChecksumCalculation(RequestChecksumCalculation.WHEN_REQUIRED) .responseChecksumValidation(ResponseChecksumValidation.WHEN_REQUIRED) .httpClient( @@ -87,7 +83,9 @@ public class DefaultOssClientImpl extends AbstractOssClientImpl { .region(region) .credentialsProvider(credentialsProvider) .endpointOverride(URI.create(domainUrl)) - .serviceConfiguration(s3Configuration) + .serviceConfiguration(S3Configuration.builder() + .pathStyleAccessEnabled(usePathStyleAccess) + .build()) .build(); // 创建异步调度器对象