Procházet zdrojové kódy

oss-sdk 中添加一个 OssProperties 用于初始化 OssConsoleClient

reghao před 1 rokem
rodič
revize
2ffa286dff

+ 4 - 3
oss-sdk/src/main/java/cn/reghao/oss/sdk/OssConsoleClient.java

@@ -2,6 +2,7 @@ package cn.reghao.oss.sdk;
 
 import cn.reghao.jutil.jdk.result.WebResult;
 import cn.reghao.jutil.jdk.serializer.JsonConverter;
+import cn.reghao.oss.sdk.model.OssProperties;
 import cn.reghao.oss.store.api.dto.*;
 import cn.reghao.oss.store.api.dto.media.*;
 import cn.reghao.oss.store.api.rest.UploadFileRet;
@@ -29,9 +30,9 @@ public class OssConsoleClient {
     private final String endpoint;
     private String token;
 
-    public OssConsoleClient(String endpoint, String accessKeyId, String accessKeySecret) throws Exception {
-        this.endpoint = endpoint;
-        auth(accessKeyId, accessKeySecret);
+    public OssConsoleClient(OssProperties ossProperties) throws Exception {
+        this.endpoint = ossProperties.getConsoleUrl();
+        auth(ossProperties.getAccessKeyId(), ossProperties.getAccessKeySecret());
     }
 
     public OssConsoleClient(String endpoint) {

+ 16 - 0
oss-sdk/src/main/java/cn/reghao/oss/sdk/model/OssProperties.java

@@ -0,0 +1,16 @@
+package cn.reghao.oss.sdk.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * @author reghao
+ * @date 2024-04-19 20:01:46
+ */
+@AllArgsConstructor
+@Getter
+public class OssProperties {
+    private String consoleUrl;
+    private String accessKeyId;
+    private String accessKeySecret;
+}

+ 3 - 1
oss-sdk/src/test/java/OssConsoleClientTest.java

@@ -1,3 +1,4 @@
+import cn.reghao.oss.sdk.model.OssProperties;
 import cn.reghao.oss.store.api.dto.ServerInfo;
 import cn.reghao.oss.store.api.rest.UploadFileRet;
 import cn.reghao.oss.sdk.ObjectMultipartUploadService;
@@ -27,7 +28,8 @@ public class OssConsoleClientTest {
         String consoleUrl = "http://ossconsole.reghao.cn";
         String accessKeyId = "mWYMpbrL";
         String accessKeySecret = "uvuTJKKbRfaSxNPM38";
-        OssConsoleClient ossConsoleClient = new OssConsoleClient(consoleUrl, accessKeyId, accessKeySecret);
+        OssProperties ossProperties = new OssProperties(consoleUrl, accessKeyId, accessKeySecret);
+        OssConsoleClient ossConsoleClient = new OssConsoleClient(ossProperties);
 
         int channelId = 101;
         ServerInfo serverInfo = ossConsoleClient.getServerInfo(channelId);