From 1f38db9ee462a51f6c002b33c8435648afb4349a Mon Sep 17 00:00:00 2001 From: zm <1334717033@qq.com> Date: Mon, 15 Apr 2024 15:59:16 +0800 Subject: [PATCH] =?UTF-8?q?2024=E5=B9=B44=E6=9C=8815=E6=97=A515:57:57?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MinioUploadController.java | 1 + .../java/com/zhangmeng/tools/utils/Test.java | 42 +++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/src/main/java/com/zhangmeng/tools/controller/MinioUploadController.java b/src/main/java/com/zhangmeng/tools/controller/MinioUploadController.java index ff6264d..00089bd 100644 --- a/src/main/java/com/zhangmeng/tools/controller/MinioUploadController.java +++ b/src/main/java/com/zhangmeng/tools/controller/MinioUploadController.java @@ -116,6 +116,7 @@ public class MinioUploadController { public void init_bucket_list(){ backet_item_list.clear(); //获取所有储存桶 + MinioUtils.getDefault(); List buckets = MinioUtils.getAllBuckets(); if (buckets.size()>0){ for (Bucket bucket : buckets) { diff --git a/src/main/java/com/zhangmeng/tools/utils/Test.java b/src/main/java/com/zhangmeng/tools/utils/Test.java index 1040e1c..4a0b319 100644 --- a/src/main/java/com/zhangmeng/tools/utils/Test.java +++ b/src/main/java/com/zhangmeng/tools/utils/Test.java @@ -1,10 +1,52 @@ package com.zhangmeng.tools.utils; +import io.minio.MinioClient; +import io.minio.errors.*; +import io.minio.messages.Bucket; + +import java.io.IOException; +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import java.util.List; + /** * @author : 芊芊墨客 * @version : 1.0 * @date : 2023-04-27 17:49 */ public class Test { + public static void main(String[] args) { + String endpoint = "http://123.57.75.116:49002"; + String accessKey = "admin"; + String secretKey = "password"; + MinioClient minioClient = MinioClient.builder().endpoint(endpoint.toString()).credentials(accessKey.toString(), secretKey.toString()).build(); + System.out.println(minioClient); + try { + List allBuckets = minioClient.listBuckets(); + for (Bucket bucket : allBuckets) { + System.out.println(bucket.name()); + } + + } catch (ErrorResponseException e) { + e.printStackTrace(); + } catch (InsufficientDataException e) { + e.printStackTrace(); + } catch (InternalException e) { + e.printStackTrace(); + } catch (InvalidKeyException e) { + e.printStackTrace(); + } catch (InvalidResponseException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } catch (ServerException e) { + e.printStackTrace(); + } catch (XmlParserException e) { + e.printStackTrace(); + } + + } }