public class MinioTemplate extends Object
| 构造器和说明 |
|---|
MinioTemplate(MinioProperties minioProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createBucket(String bucketName)
创建bucket
|
List<io.minio.messages.Bucket> |
getAllBuckets()
获取全部bucket
https://docs.minio.io/cn/java-client-api-reference.html#listBuckets
|
List<MinioItem> |
getAllObjectsByPrefix(String bucketName,
String prefix,
boolean recursive)
根据文件前置查询文件
|
Optional<io.minio.messages.Bucket> |
getBucket(String bucketName) |
InputStream |
getObject(String bucketName,
String objectName)
获取文件
|
io.minio.StatObjectResponse |
getObjectInfo(String bucketName,
String objectName)
获取文件信息
|
String |
getObjectURL(String bucketName,
String objectName,
Integer expires)
获取文件外链
|
void |
putObject(String bucketName,
String objectName,
InputStream stream)
上传文件
|
void |
putObject(String bucketName,
String objectName,
InputStream stream,
long size,
String contextType)
上传文件
|
void |
removeBucket(String bucketName) |
void |
removeObject(String bucketName,
String objectName)
删除文件
|
void |
removeObjects(String bucketName,
List<String> objectNameList)
同一个桶内批量删除文件
|
public MinioTemplate(MinioProperties minioProperties)
public void createBucket(String bucketName)
bucketName - bucket名称public List<io.minio.messages.Bucket> getAllBuckets()
https://docs.minio.io/cn/java-client-api-reference.html#listBuckets
public Optional<io.minio.messages.Bucket> getBucket(String bucketName)
bucketName - bucket名称public void removeBucket(String bucketName)
bucketName - bucket名称public List<MinioItem> getAllObjectsByPrefix(String bucketName, String prefix, boolean recursive)
bucketName - bucket名称prefix - 前缀recursive - 是否递归查询public String getObjectURL(String bucketName, String objectName, Integer expires)
bucketName - bucket名称objectName - 文件名称expires - 过期时间 <=7public InputStream getObject(String bucketName, String objectName)
bucketName - bucket名称objectName - 文件名称public void putObject(String bucketName, String objectName, InputStream stream) throws Exception
bucketName - bucket名称objectName - 文件名称stream - 文件流Exception - https://docs.minio.io/cn/java-client-api-reference.html#putObjectpublic void putObject(String bucketName, String objectName, InputStream stream, long size, String contextType) throws Exception
bucketName - bucket名称objectName - 文件名称stream - 文件流size - 大小contextType - 类型Exception - https://docs.minio.io/cn/java-client-api-reference.html#putObjectpublic io.minio.StatObjectResponse getObjectInfo(String bucketName, String objectName) throws Exception
bucketName - bucket名称objectName - 文件名称Exception - https://docs.minio.io/cn/java-client-api-reference.html#statObjectpublic void removeObject(String bucketName, String objectName) throws Exception
bucketName - bucket名称objectName - 文件名称Exception - https://docs.minio.io/cn/java-client-api-reference.html#removeObjectCopyright © 2021. All rights reserved.