JeecgBoot Minio版本6.0.13升级到8.0.3修改方法
生活随笔
收集整理的這篇文章主要介紹了
JeecgBoot Minio版本6.0.13升级到8.0.3修改方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目前很多小伙伴提到Minio版本升級問題,一下為修改方法:
依賴修改
<dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.0.3</version> </dependency>類添加如下import內(nèi)容
import io.minio.*;主要問題如下:
1.MinioClient的構造函數(shù)方式變?yōu)閺腷uilder里獲取
修改前: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.創(chuàng)建桶的方式
修改前: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);如有小伙伴也遇到了相同的問題,并修改了其他相關的地方,可以聯(lián)系小弟一起學習探討
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!總結
以上是生活随笔為你收集整理的JeecgBoot Minio版本6.0.13升级到8.0.3修改方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JimuReport积木报表与Jeecg
- 下一篇: 动态规划之矩阵连乘讲解