@Component @EnableConfigurationProperties(value=MinioProperties.class) public class MinioTemplate extends java.lang.Object
| 构造器和说明 |
|---|
MinioTemplate() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
bucketExists(java.lang.String bucketName)
检查文件存储桶是否存在
|
void |
createBucket(java.lang.String bucketName)
创建bucket
|
java.util.List<io.minio.messages.Bucket> |
getAllBuckets()
获取全部bucket
|
java.util.List<MinioItem> |
getAllObjectsByPrefix(java.lang.String bucketName,
java.lang.String prefix,
boolean recursive)
根据文件前缀查询文件
|
java.util.Optional<io.minio.messages.Bucket> |
getBucket(java.lang.String bucketName)
根据bucketName获取信息
|
java.lang.String |
getDefaultBucket() |
java.io.InputStream |
getObject(java.lang.String bucketName,
java.lang.String objectName)
获取文件
|
io.minio.ObjectStat |
getObjectInfo(java.lang.String bucketName,
java.lang.String objectName)
获取文件信息
|
java.lang.String |
getObjectURL(java.lang.String bucketName,
java.lang.String objectName)
获取文件外链
|
java.lang.String |
getObjectURL(java.lang.String bucketName,
java.lang.String objectName,
java.lang.Integer expires)
获取文件外链
|
void |
putObject(java.lang.String bucketName,
java.lang.String objectName,
java.io.InputStream stream)
上传文件
|
void |
putObject(java.lang.String bucketName,
java.lang.String objectName,
java.io.InputStream stream,
long size,
java.lang.String contextType)
上传文件
|
void |
removeBucket(java.lang.String bucketName)
根据bucketName删除信息
|
void |
removeObject(java.lang.String bucketName,
java.lang.String objectName)
删除文件
|
public java.lang.String getDefaultBucket()
public boolean bucketExists(java.lang.String bucketName)
bucketName - bucketNamepublic void createBucket(java.lang.String bucketName)
bucketName - bucketNamepublic java.util.List<io.minio.messages.Bucket> getAllBuckets()
public java.util.Optional<io.minio.messages.Bucket> getBucket(java.lang.String bucketName)
bucketName - bucket名称public void removeBucket(java.lang.String bucketName)
bucketName - bucket名称public java.util.List<MinioItem> getAllObjectsByPrefix(java.lang.String bucketName, java.lang.String prefix, boolean recursive)
bucketName - bucket名称prefix - 前缀recursive - 是否递归查询public java.lang.String getObjectURL(java.lang.String bucketName,
java.lang.String objectName,
java.lang.Integer expires)
bucketName - bucket名称objectName - 文件名称expires - 过期时间 小于等于7public java.lang.String getObjectURL(java.lang.String bucketName,
java.lang.String objectName)
bucketName - bucket名称objectName - 文件名称public java.io.InputStream getObject(java.lang.String bucketName,
java.lang.String objectName)
bucketName - bucket名称objectName - 文件名称public void putObject(java.lang.String bucketName,
java.lang.String objectName,
java.io.InputStream stream)
throws java.lang.Exception
bucketName - bucket名称objectName - 文件名称stream - 文件流java.lang.Exception - https://docs.minio.io/cn/java-client-api-reference.html#putObjectpublic void putObject(java.lang.String bucketName,
java.lang.String objectName,
java.io.InputStream stream,
long size,
java.lang.String contextType)
throws java.lang.Exception
bucketName - bucket名称objectName - 文件名称stream - 文件流size - 大小contextType - 类型java.lang.Exception - https://docs.minio.io/cn/java-client-api-reference.html#putObjectpublic io.minio.ObjectStat getObjectInfo(java.lang.String bucketName,
java.lang.String objectName)
throws java.lang.Exception
bucketName - bucket名称objectName - 文件名称java.lang.Exception - https://docs.minio.io/cn/java-client-api-reference.html#statObjectpublic void removeObject(java.lang.String bucketName,
java.lang.String objectName)
throws java.io.IOException,
java.security.InvalidKeyException,
io.minio.errors.InsufficientDataException,
io.minio.errors.InternalException,
io.minio.errors.NoResponseException,
io.minio.errors.InvalidBucketNameException,
org.xmlpull.v1.XmlPullParserException,
io.minio.errors.ErrorResponseException,
io.minio.errors.InvalidArgumentException,
java.security.NoSuchAlgorithmException,
io.minio.errors.InvalidResponseException
bucketName - bucket名称objectName - 文件名称
https://docs.minio.io/cn/java-client-api-reference.html#removeObjectjava.io.IOException - IOExceptionjava.security.InvalidKeyException - InvalidKeyExceptionio.minio.errors.InsufficientDataException - InsufficientDataExceptionio.minio.errors.InternalException - InternalExceptionio.minio.errors.NoResponseException - NoResponseExceptionorg.xmlpull.v1.XmlPullParserException - XmlPullParserExceptionio.minio.errors.ErrorResponseException - ErrorResponseExceptionjava.security.NoSuchAlgorithmException - NoSuchAlgorithmExceptionio.minio.errors.InvalidArgumentException - InvalidArgumentExceptionio.minio.errors.InvalidResponseException - InvalidResponseExceptionio.minio.errors.InvalidBucketNameException - InvalidBucketNameExceptionCopyright © 2021. All Rights Reserved.