类 BucketService

java.lang.Object
cn.herodotus.engine.oss.minio.definition.service.BaseMinioService
cn.herodotus.engine.oss.minio.service.BucketService

@Service public class BucketService extends BaseMinioService

Description: Minio Bucket 存储通基础操作服务 Service

作者:
: gengwei.zheng
Date:
: 2022/6/30 13:26
  • 构造器详细资料

    • BucketService

      public BucketService()
  • 方法详细资料

    • listBuckets

      public List<MinioBucket> listBuckets()
      查询所有存储桶
      返回:
      Bucket 列表
    • bucketExists

      public boolean bucketExists(io.minio.BucketExistsArgs bucketExistsArgs)
      存储桶是否存在
      参数:
      bucketExistsArgs - BucketExistsArgs
      返回:
      true 存在,false 不存在
    • makeBucket

      public void makeBucket(io.minio.MakeBucketArgs makeBucketArgs)
      创建存储桶

      该方法仅仅是 Minio 原始方法的封装,不包含校验等操作。

      参数:
      makeBucketArgs - MakeBucketArgs
    • createBucket

      public void createBucket(String bucketName)
      创建存储桶。

      先检查该 Bucket 是否存在,如果不存在才创建

      参数:
      bucketName - bucketName
    • createBucket

      public void createBucket(String bucketName, String region)
      创建存储桶。

      先检查该 Bucket 是否存在,如果不存在才创建

      参数:
      bucketName - bucketName
      region - region
    • createBucket

      public void createBucket(io.minio.BucketExistsArgs bucketExistsArgs, io.minio.MakeBucketArgs makeBucketArgs)
      创建存储桶。

      先检查该 Bucket 是否存在,如果不存在才创建

      参数:
      bucketExistsArgs - BucketExistsArgs
      makeBucketArgs - MakeBucketArgs
    • removeBucket

      public void removeBucket(io.minio.RemoveBucketArgs removeBucketArgs)
      删除一个空的存储桶 如果存储桶存在对象不为空时,删除会报错。
      参数:
      removeBucketArgs - RemoveBucketArgs