From f95ca0165af2c87224605bd4f0d6054f9255956d Mon Sep 17 00:00:00 2001 From: xudawei Date: Thu, 23 May 2024 15:24:12 +0800 Subject: [PATCH] =?UTF-8?q?endpoint=E5=8A=A0=E4=B8=8Abeijing/shanghai/hang?= =?UTF-8?q?zhou-AliOssAppProClient=E5=8A=A0=E4=B8=8Aendpoint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../s3/client/AliOssAppProClient.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/oss-integration/src/main/java/cn/axzo/oss/integration/s3/client/AliOssAppProClient.java b/oss-integration/src/main/java/cn/axzo/oss/integration/s3/client/AliOssAppProClient.java index 808cda8..7aded9c 100644 --- a/oss-integration/src/main/java/cn/axzo/oss/integration/s3/client/AliOssAppProClient.java +++ b/oss-integration/src/main/java/cn/axzo/oss/integration/s3/client/AliOssAppProClient.java @@ -5,10 +5,14 @@ import cn.axzo.oss.common.enums.CodeEnum; import cn.axzo.oss.common.exception.S3Exception; import cn.axzo.oss.common.utils.Utility; import cn.axzo.oss.integration.s3.base.OssClientBase; +import cn.axzo.oss.integration.s3.config.AliOssBeiJingConfig; +import cn.axzo.oss.integration.s3.config.AliOssHangZhouConfig; +import cn.axzo.oss.integration.s3.config.AliOssShangHaiConfig; import cn.azxo.framework.common.utils.LogUtil; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; @@ -29,6 +33,15 @@ public class AliOssAppProClient implements OssClientBase { private volatile static OSS instance = null; + @Autowired + private AliOssHangZhouConfig aliOssHangZhouConfig;//杭州 + + @Autowired + private AliOssBeiJingConfig aliOssBeiJingConfig;//北京 + + @Autowired + private AliOssShangHaiConfig aliOssShangHaiConfig;//上海 + public OSS getClient() { if (Utility.objIsNull(instance)) { throw new S3Exception(CodeEnum.S3_CLIENT_NULL.getCode(), "oss客户端未初始化"); @@ -56,17 +69,17 @@ public class AliOssAppProClient implements OssClientBase { @Override public String getHangZhouEndpoint() { - return null; + return aliOssHangZhouConfig.getEndpoint(); } @Override public String getBeiJingEndpoint() { - return null; + return aliOssBeiJingConfig.getEndpoint(); } @Override public String getShangHaiEndpoint() { - return null; + return aliOssShangHaiConfig.getEndpoint(); } }