MinioClient를 통해 putObject를 하는 과정에서 다음과 같은 오류가 발생하였다. io.minio.errors.ErrorResponseException: Object name contains unsupported characters. at io.minio.MinioClient.executeReq(MinioClient.java:1204) ~[minio-6.0.11.jar:6.0.11] at io.minio.MinioClient.execute(MinioClient.java:1066) ~[minio-6.0.11.jar:6.0.11] at io.minio.MinioClient.executePut(MinioClient.java:1430) ~[minio-6.0.11.jar:6.0.11] at io.mi..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/PwNBQ/btqJjGYCpsc/Mytu6j84YCSpDKt1cxvIHk/img.png)
MinIO JAVA API 사용하는법 예제를 통해 쉽게 알아보기 지난번까지 MinIO를 설치하고 어떻게 사용하는지에 대해서 살펴보았다. 물론 그냥 MinIO Browser 자체를 사용하는 사람도 있을거라 생각하지만 이것만 사용하는것은 앙꼬없는 찐빵같은 것이다. 어플 oingdaddy.tistory.com 지난번에 MinIO JAVA API를 사용하는 방법에 대해서 알아보았다. bucket control 하는 방법에 대해서 예제를 통해 봤는데 file upload도 이와 거의 흡사하다. TestMinIO.java (file upload 1) public class TestMinIO { public static void main(String[] args) { try { MinioClient minioClie..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/AdQus/btqI8f2C0vC/ub7TAWQbktUTUn73ZiuVy1/img.png)
지난번까지 MinIO를 설치하고 어떻게 사용하는지에 대해서 살펴보았다. 물론 그냥 MinIO Browser 자체를 사용하는 사람도 있을거라 생각하지만 이것만 사용하는것은 앙꼬없는 찐빵같은 것이다. 어플리케이션과 연동해서 사용을 해야 비로소 제대로 사용하는 것이라고 생각된다. 일단 이번에는 MinIO의 bucket을 어떻게 java application으로 컨트롤하는지 예제를 통해 API 사용하는 법을 알아보자. MinIO Browser 에서 현재 bucket 목록을 확인한다. oingdaddy와 sample이라는 bucket이 존재한다. pom.xml io.minio minio 6.0.11 일단은 pom.xml 에 minio dependency를 추가해준다. TestMinIO.java (bucket re..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/PB0rf/btqI2GlBNZZ/IpKYiY9HpXAXDjrjAgVKbK/img.png)
MinIO 설치를 해보고 로그인까지 성공을 했으면 그다음은 사용을 하는 방법을 알아야 한다. 사실 인터페이스가 너무너무 직관적이라 따로 글을 쓸 필요도 없지만 그래도 hoxy 모를 사용자를 위해 글을 써본다. MinIO의 초기 화면은 다음과 같다. 심플 그 자체다. 일단 아무것도 없기에 우측 하단에 + 버튼을 눌러본다. 누르면 Upload file, Create Bucket 두가지의 메뉴가 있다. Bucket은 파일 업로드 시스템의 큰 카테고리 별 폴더라고 생각하면 이해가 쉽다. 일단 한번 만들어 보자. Afolder 라고 쳤더니 소문자만 입력하라고 나와서 소문자로 입력해서 만들었다. sample이라는 bucket도 만들어봤다. 이런식으로 좌측에 bucket이 생성이 되고 그 아래의 폴더는 afolder..