From 7c2fac1ce5b5a1eacb6f12eecc8f47b804202cae Mon Sep 17 00:00:00 2001
From: hongawen <83944980@qq.com>
Date: Wed, 22 Mar 2023 19:11:50 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 4 +++
.../com/njcn/minioss/util/MinIoUtils.java | 34 +++++++++----------
2 files changed, 20 insertions(+), 18 deletions(-)
diff --git a/pom.xml b/pom.xml
index 8568f26..2b98756 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,11 +44,13 @@
me.tongfei
progressbar
${progressbar.version}
+ compile
com.squareup.okhttp3
okhttp
${okhttp.version}
+ compile
io.minio
@@ -60,6 +62,7 @@
okhttp
+ compile
@@ -67,6 +70,7 @@
spring-boot-configuration-processor
true
2.3.12.RELEASE
+ compile
diff --git a/src/main/java/com/njcn/minioss/util/MinIoUtils.java b/src/main/java/com/njcn/minioss/util/MinIoUtils.java
index 59e6611..8268949 100644
--- a/src/main/java/com/njcn/minioss/util/MinIoUtils.java
+++ b/src/main/java/com/njcn/minioss/util/MinIoUtils.java
@@ -1,5 +1,6 @@
package com.njcn.minioss.util;
+import cn.hutool.core.util.StrUtil;
import com.njcn.minioss.bo.MinIoUploadResDTO;
import com.njcn.minioss.config.MinIossProperties;
import io.minio.*;
@@ -27,14 +28,12 @@ public class MinIoUtils {
@Resource
private MinioClient instance;
- private static final String SEPARATOR_DOT = ".";
-
- private static final String SEPARATOR_ACROSS = "-";
-
private static final String SEPARATOR_STR = "";
- // 存储桶名称
- private static final String chunkBucKet = "minio_bucket";
+ /***
+ * 存储桶默认名称
+ */
+ private static final String CHUNK_BUCKET = "default_minio_bucket";
/**
* 不排序
@@ -62,7 +61,6 @@ public class MinIoUtils {
/**
* 判断桶是否存在
- *
* @param bucketName 桶名
* @return boolean
*/
@@ -386,7 +384,7 @@ public class MinIoUtils {
*/
public List createUploadChunkUrlList(String bucketName, String objectMD5, Integer chunkCount) {
if (null == bucketName) {
- bucketName = chunkBucKet;
+ bucketName = CHUNK_BUCKET;
}
if (null == objectMD5) {
return null;
@@ -413,7 +411,7 @@ public class MinIoUtils {
*/
public String createUploadChunkUrl(String bucketName, String objectMD5, Integer partNumber) {
if (null == bucketName) {
- bucketName = chunkBucKet;
+ bucketName = CHUNK_BUCKET;
}
if (null == objectMD5) {
return null;
@@ -432,7 +430,7 @@ public class MinIoUtils {
*/
public List listChunkObjectNames(String bucketName, String ObjectMd5) {
if (null == bucketName) {
- bucketName = chunkBucKet;
+ bucketName = CHUNK_BUCKET;
}
if (null == ObjectMd5) {
return null;
@@ -449,7 +447,7 @@ public class MinIoUtils {
*/
public Map mapChunkObjectNames(String bucketName, String ObjectMd5) {
if (null == bucketName) {
- bucketName = chunkBucKet;
+ bucketName = CHUNK_BUCKET;
}
if (null == ObjectMd5) {
return null;
@@ -479,7 +477,7 @@ public class MinIoUtils {
@SneakyThrows
public boolean composeObject(String chunkBucKetName, String composeBucketName, List chunkNames, String objectName, boolean isDeleteChunkObject) {
if (null == chunkBucKetName) {
- chunkBucKetName = chunkBucKet;
+ chunkBucKetName = CHUNK_BUCKET;
}
List sourceObjectList = new ArrayList<>(chunkNames.size());
for (String chunk : chunkNames) {
@@ -512,7 +510,7 @@ public class MinIoUtils {
* @return true/false
*/
public boolean composeObject(String bucketName, List chunkNames, String objectName) {
- return composeObject(chunkBucKet, bucketName, chunkNames, objectName, NOT_DELETE_CHUNK_OBJECT);
+ return composeObject(CHUNK_BUCKET, bucketName, chunkNames, objectName, NOT_DELETE_CHUNK_OBJECT);
}
/**
@@ -524,7 +522,7 @@ public class MinIoUtils {
* @return true/false
*/
public boolean composeObject(String bucketName, List chunkNames, String objectName, boolean isDeleteChunkObject) {
- return composeObject(chunkBucKet, bucketName, chunkNames, objectName, isDeleteChunkObject);
+ return composeObject(CHUNK_BUCKET, bucketName, chunkNames, objectName, isDeleteChunkObject);
}
/**
@@ -536,7 +534,7 @@ public class MinIoUtils {
* @return true/false
*/
public boolean composeObjectAndRemoveChunk(String bucketName, List chunkNames, String objectName) {
- return composeObject(chunkBucKet, bucketName, chunkNames, objectName, DELETE_CHUNK_OBJECT);
+ return composeObject(CHUNK_BUCKET, bucketName, chunkNames, objectName, DELETE_CHUNK_OBJECT);
}
@@ -547,10 +545,10 @@ public class MinIoUtils {
*/
public String minFileName(String originalFileName) {
String suffix = originalFileName;
- if (originalFileName.contains(SEPARATOR_DOT)) {
- suffix = originalFileName.substring(originalFileName.lastIndexOf(SEPARATOR_DOT));
+ if (originalFileName.contains(StrUtil.DOT)) {
+ suffix = originalFileName.substring(originalFileName.lastIndexOf(StrUtil.DOT));
}
- return UUID.randomUUID().toString().replace(SEPARATOR_ACROSS, SEPARATOR_STR).toUpperCase() + suffix;
+ return UUID.randomUUID().toString().replace(StrUtil.DASHED, SEPARATOR_STR).toUpperCase() + suffix;
}