V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MonkeyCoder
V2EX  ›  程序员

有对 minio sdk 熟练的大哥吗?

  •  
  •   MonkeyCoder · 173 天前 · 765 次点击
    这是一个创建于 173 天前的主题,其中的信息可能已经有所发展或是发生改变。

    minio 的批量删除操作.单独写了一个批量删除的接口是可以正常删除的.但是我有另一个接口在 service 层里调用我写的 minio 批量删除的方法却没法删掉文件...入参都是一摸一样的,很困扰,代码如下

    /**
      * 批量删除附件
      *
      * @param bucketName  存储桶名称
      * @param objectNames 附件存储路径集合
      */
        public Iterable<Result<DeleteError>> batchRemove(String bucketName, List<String> objectNames) {
            List<DeleteObject> objects = new ArrayList<>(objectNames.size());
            for (String objectName : objectNames) {
                objects.add(new DeleteObject(objectName));
            }
            Iterable<Result<DeleteError>> results = minioClient.removeObjects(RemoveObjectsArgs.builder().bucket(bucketName).objects(objects).build());
            return results;
        }
    3 条回复    2021-12-02 09:50:43 +08:00
    MonkeyCoder
        1
    MonkeyCoder  
    OP
       172 天前
    这就沉了?
    zhaoxinyu
        2
    zhaoxinyu  
       172 天前
    在另外一个 service 中调用时,是否初始化了 minioClient ,它是否为 null ?
    MonkeyCoder
        3
    MonkeyCoder  
    OP
       172 天前
    @zhaoxinyu #2 肯定不为 null.系统启动时就会去初始化 minioClient 实例
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2837 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.