类 MinioTemplate

java.lang.Object
cn.herodotus.engine.oss.minio.core.MinioTemplate

public class MinioTemplate extends Object

Description: Minio 模版

作者:
: gengwei.zheng
Date:
: 2021/11/8 11:14
  • 构造器详细资料

  • 方法详细资料

    • getMinioClient

      public io.minio.MinioClient getMinioClient() throws MinioClientPoolErrorExeption
      抛出:
      MinioClientPoolErrorExeption
    • createBucket

      public void createBucket(String bucketName)
    • getAllBuckets

      public List<io.minio.messages.Bucket> getAllBuckets()
    • getBucket

      public Optional<io.minio.messages.Bucket> getBucket(String bucketName)
    • removeBucket

      public void removeBucket(String bucketName)
    • getAllObjectsByPrefix

      public List<MinioItem> getAllObjectsByPrefix(String bucketName, String prefix, boolean recursive)
    • getObjectURL

      public String getObjectURL(String bucketName, String objectName, Duration expires)
    • getObjectURL

      public String getObjectURL(String bucketName, String objectName)
    • putFile

      public void putFile(String bucketName, String fileName, InputStream stream)
    • putFile

      public void putFile(String bucketName, String fileName, InputStream stream, String contentType)
    • putObject

      public void putObject(String bucketName, String objectName, InputStream stream, long size, String contentType)
    • getObject

      public InputStream getObject(String bucketName, String objectName)
      获取文件
      参数:
      bucketName - bucket名称
      objectName - 文件名称
      返回:
      二进制流
    • getObjectInfo

      public io.minio.StatObjectResponse getObjectInfo(String bucketName, String objectName)
    • removeObject

      public void removeObject(String bucketName, String objectName)
    • downloadObject

      public void downloadObject(String bucketName, String objectName, String fileName)