java客户端采用https连接minio
时间: 2023-06-28 07:09:28 浏览: 151
要在 Java 客户端中使用 HTTPS 连接 Minio,需要使用 Minio Java 客户端 SDK。该 SDK 可以通过 Maven 或 Gradle 依赖项添加到项目中。
以下是使用 Minio Java 客户端 SDK 连接 Minio 的示例代码:
```java
import io.minio.MinioClient;
import io.minio.errors.MinioException;
import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
public class MinioExample {
public static void main(String[] args)
throws NoSuchAlgorithmException, InvalidKeyException, IOException, MinioException {
// Initialize Minio client with HTTPS protocol
MinioClient minioClient =
MinioClient.builder()
.endpoint("https://play.min.io")
.credentials("YOUR-ACCESSKEYID", "YOUR-SECRETACCESSKEY")
.build();
// List all buckets
for (String bucketName : minioClient.listBuckets()) {
System.out.println(bucketName);
}
}
}
```
在上面的代码中,我们使用 `MinioClient.builder()` 创建了一个 Minio 客户端对象,并指定了与 Minio 服务器通信的协议为 HTTPS。我们还指定了 Minio 服务器的访问点(endpoint)和凭据(access key 和 secret key)。
此外,我们还列出了所有存储桶的名称。
请注意,上面的代码仅是示例代码,应该替换为您自己的 Minio 访问点、凭据和操作。
阅读全文