日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JeecgBoot Minio版本6.0.13升级到8.0.3修改方法

發布時間:2025/3/16 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JeecgBoot Minio版本6.0.13升级到8.0.3修改方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目前很多小伙伴提到Minio版本升級問題,一下為修改方法:

依賴修改

<dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.0.3</version> </dependency>

類添加如下import內容

import io.minio.*;

主要問題如下:

1.MinioClient的構造函數方式變為從builder里獲取

修改前:MinioClient minioClient = new MinioClient(minioUrl, minioName,minioPass); 修改后: MinioClient.builder().endpoint(minioUrl).credentials(minioName, minioPass).build();

2.檢查桶的存在

修改前:boolean isExist = minioClient.bucketExists(bucketName); 修改后:boolean isExist = minioClient.bucketExists(BucketExistsArgs.builder().bucket(bucketName).build()

3.創建桶的方式

修改前:minioClient.makeBucket(newBucket); 修改后:minioClient.makeBucket(MakeBucketArgs.builder().bucket(newBucket).build());

4.文件上傳方式

修改前:minioClient.putObject(newBucket,objectName, stream,stream.available(),"application/octet-stream"); 修改后:PutObjectArgs objectArgs = PutObjectArgs.builder().object(objectName).bucket(newBucket).contentType("application/octet-stream").stream(stream,stream.available(),-1).build();minioClient.putObject(objectArgs);

5.獲取文件流

修改前:inputStream =minioClient.getObject(bucketName, objectName); 修改后: GetObjectArgs objectArgs = GetObjectArgs.builder().object(objectName).bucket(bucketName).build();inputStream = minioClient.getObject(objectArgs);

6.刪除文件

修改前:minioClient.removeObject(bucketName, objectName); 修改后: RemoveObjectArgs objectArgs = RemoveObjectArgs.builder().object(objectName).bucket(bucketName).build();minioClient.removeObject(objectArgs);

如有小伙伴也遇到了相同的問題,并修改了其他相關的地方,可以聯系小弟一起學習探討

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的JeecgBoot Minio版本6.0.13升级到8.0.3修改方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。