ApacheCamelMinio组件中的listObjects操作不起作用
创始人
2024-09-05 14:00:39
0

需要使用minio-jdk的API。以下是解决方法和代码示例:

解决方案:

  1. 添加minio-jdk依赖项

     io.minio
     minio
     7.0.3

  1. 使用minio-jdk API调用MinioClient的listObjects方法
public List listObjects(String bucketName, String prefix) throws Exception {
     MinioClient minioClient = MinioClient.builder()
         .endpoint("http://localhost:9000")
         .credentials("minio", "minio123")
         .build();

     Iterable> results = minioClient.listObjects(
         ListObjectsArgs.builder()
             .bucket(bucketName)
             .prefix(prefix)
             .build());

     List items = new ArrayList();
     Iterator> iterator = results.iterator();
     while (iterator.hasNext()) {
         Result result = iterator.next();
         Item item = result.get();
         items.add(item);
     }
     return items;
}

其中,以上代码中需要修改的参数为:

  • endpoint:Minio服务端地址
  • credentials:访问Minio服务端的凭证,包括accessKey和secretKey
  • bucketName:需要列举对象的存储桶名称
  • prefix:需要列举的对象前缀(可选)

注意:使用MinioClient的listObjects方法时,需要保证调用方拥有列举存储桶对象的权限。

示例代码的返回值为List类型,Item类的定义如下:

public class Item {
     private String objectName;
     private long size;
     private ZonedDateTime lastModified;

     // Getter and Setter methods...
}

相关内容

热门资讯

实测发现!江汉晃晃辅助器,we... 您好,江汉晃晃辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这...
专业讨论!斗棋辅助脚本视频,拱... 专业讨论!斗棋辅助脚本视频,拱趴大菠萝万能挂图解,教你攻略(今日头条)是一款可以让一直输的玩家,快速...
必备辅助推荐!衡阳丫丫字牌辅助... 必备辅助推荐!衡阳丫丫字牌辅助,wpk透视辅助下载,高科技教程(有挂解惑)是一款可以让一直输的玩家,...
重大来袭!微乐麻将脚本掌上程序... 重大来袭!微乐麻将脚本掌上程序,hhpoker开挂教程,玩家教程(有挂技巧);一、微乐麻将脚本掌上程...
一分钟了解!上饶打炸作弊,po... 一分钟了解!上饶打炸作弊,pokemmo辅助器手机版下载,科技教程(有挂教学);亲真的是有正版授权,...
传递经验!芒果辅助器,wepo... 您好,芒果辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游...
新手必备!上品辅助器,aapo... 新手必备!上品辅助器,aapoker怎么设置提高好牌几率,玩家教程(有挂助手);1、不需要AI权限,...
今日头条!微乐游戏兑换码大全,... 今日头条!微乐游戏兑换码大全,wepoker辅助透视软件,玩家教你(有挂猫腻)是一款可以让一直输的玩...
揭秘真相!拉米大厅游戏源码,w... 您好,拉米大厅游戏源码这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
揭秘真相!广东雀神挂件脚本开挂... 揭秘真相!广东雀神挂件脚本开挂,pokemmo辅助脚本,2025新版教程(有挂技巧)是一款可以让一直...