BAEL-6417: MinIO Java SDK examples (#14048)

* BAEL-6417: MinIO Java SDK examples

* BAEL-6417 Add Live test

* BAEL-6417 Rename live test class

* BAEL-6417 Create property for minio version
This commit is contained in:
Michael Pratt
2023-06-20 09:45:16 -06:00
committed by GitHub
parent 17cdc7c745
commit 11469c7c85
3 changed files with 115 additions and 1 deletions
@@ -0,0 +1,35 @@
package com.baeldung.minio;
import io.minio.GetObjectArgs;
import io.minio.MakeBucketArgs;
import io.minio.MinioClient;
import io.minio.UploadObjectArgs;
public class MinIOService {
private MinioClient minioClient =
MinioClient.builder()
.endpoint("http://127.0.0.1:9000")
.credentials("minioadmin", "minioadmin")
.build();
public void doSomething() throws Exception {
minioClient.makeBucket(
MakeBucketArgs
.builder()
.bucket("user2")
.build());
minioClient.uploadObject(
UploadObjectArgs
.builder()
.bucket("user2")
.filename("/tmp/Resume.pdf")
.build());
minioClient.getObject(
GetObjectArgs.builder()
.bucket("user2")
.object("Resume.pdf")
.build());
}
}