MinIO Java Client SDK使用

配置要求
下载Jar
Java 1.8或更高版本
Maven可选
开发工具:IntelliJ IDEA 2019.3.5

Maven下载

io.minio
minio
3.0.10

直接下载Jar
你可以到maven仓库直接下载最新版的Jar。

代码
private static String bucketName = “bootstrap”; //桶名称

public static void main(String[] args) throws NoSuchAlgorithmException, IOException, InvalidKeyException, XmlPullParserException {
    try {
        // 使用MinIO服务的URL需要加端口,端口,Access key和Secret key创建一个MinioClient对象
        MinioClient minioClient = new MinioClient("http://10.168.1.248:9000", "admin", "493344211@qq.com");

        // 检查存储桶是否已经存在
        boolean isExist = minioClient.bucketExists(bucketName);
        if(isExist) {
            System.out.println(bucketName+"Bucket already exists.");
        } else {
            // 创建一个名为asiatrip的存储桶,用于存储照片的zip文件。
            minioClient.makeBucket(bucketName);
        }
        // 使用putObject上传一个文件到存储桶中。
        minioClient.putObject(bucketName,"bootstrap.zip", "E:\\Jquery\\bootstrap.zip");
        System.out.println("file is successfully uploaded as bootstrap.zip to `"+bucketName+"` bucket.");
    } catch(MinioException e) {
        System.out.println("Error occurred: " + e);
    }
}

测试
运行后文件上传成功

Api文档
飞一飞

操作存储桶
makeBucket
listBuckets
bucketExists
removeBucket
listObjects
listIncompleteUploads
操作文件对象
getObject
putObject
copyObject
statObject
removeObject
removeIncompleteUpload
Presigned操作
presignedGetObject
presignedPutObject
presignedPostPolicy
操作存储桶策略
getBucketPolicy
setBucketPolicy
总结
现在这个分布式文件系统太多了,大家都根据需求去选择。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值