目前很多小伙伴提到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修改方法相关推荐

  1. 苹果微信更新不了最新版本_苹果iOS用户更新微信至版本7.0.13,可以进行微信号修改支持一年修改一次...

    今日,微信官方表示,苹果iOS用户更新微信至版本7.0.13,可以进行微信号修改支持一年修改一次,入口位于"我"-"个人信息"-"微信号", ...

  2. 创建VUE项目,vue-cli2.0版本和3.0版本的区别,将vue2.0项目升级为vue3.0项目

    创建VUE项目,vue-cli2.0版本和3.0版本的区别,将vue2.0项目升级为vue3.0项目 使用vue-cli2.0版本创建vue项目 创建前的准备 开始创建 创建过程 项目正常创建 使用v ...

  3. openssl 1.0.2k-fips 升级到 openssl-3.0.5

    近日国家信息安全漏洞库公布了关于OpenSSL 操作系统命令注入漏洞(CVE-2022-1292),特此将目前使用的openssl 1.0.2k-fips 升级到 openssl-3.0.5 1.下载 ...

  4. oracle 10.2.0.1 升级 10.2.0.5,Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -DATABASE篇

    接上一篇 Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -CRS篇 http://blog.itpub.net/29047826/viewspace-1263381/ ...

  5. 计算机usb接口更新,教大家电脑USB接口2.0怎么升级成3.0

    近日有关于电脑USB接口2.0怎么升级成3.0的问题受到了很多网友们的关注,大多数网友都想要知道电脑USB接口2.0怎么升级成3.0的具体情况,那么关于到电脑USB接口2.0怎么升级成3.0的相关信息 ...

  6. OpenSSL安全特征问题漏洞(CVE-2022-2068)版本1.0.2k-fips升级到3.0.5

    一.检查openssl版本 openssl version 影响范围 OpenSSL 3.0.0版本:3.0.0.3.0.1.3.0.2.3.0.3 OpenSSL 1.1.1版本:1.1.1-1.1 ...

  7. 如何升级Vue的版本 vue2.9.6升级到vue3.0

    背景:电脑使用多年,一直使用vue 2.x版本,项目开发过程中由于一个模块涉及的集成模块过多,导致需要进行定义的变量越来越多,代码出现冗余,因此在同事的推动下,鉴于vue 3.x的优化,故对自己本来使 ...

  8. linux上redis升级(将 Redis 3.0.7 升级到 5.0.0版本)

    linux上redis升级 处理:将 Redis 升级到 5.0.0版本,下载地址:https://redis.io/download/ redis 原版本:3.0.7,现在就对他做一下升级处理. 升 ...

  9. 将MySQL版本从5.7升级到8.0的操作过程和注意事项

    一.彻底的卸载旧版本 (如果没有卸载干净,会出现安装后的版本一直都是5.7,不论用的安装包是什么版本的) 1.这一步非必须,如果需要备份原数据库的可以参考. 2.从这开始是重点,完全卸载的流程: 停服 ...

最新文章

  1. 对‘pthread_create’未定义的引用_【学习贴士】引用文献不积极,APA Guideline 帮助你...
  2. @Quelifier的用法,
  3. 皮一皮:有钱人的品味实在不懂...
  4. python multiprocessing manager list error: [Errno 2] No such file or directory
  5. 使用电脑一定得有良好的习惯呀!
  6. Magento获取指定分类下的所有子分类信息
  7. [视频]youku与56客户端DLL却持
  8. channelinactive触发后不关闭channel_go那些事儿|channel使用及其实现原理
  9. 死锁Waiting--DeadLockDemo
  10. python的knn算法list_【风马一族_Python】 实施kNN算法
  11. python批量分析表格_Python统计分析execl文件列表值的方法
  12. 使用QT + cocos2dx制作工具
  13. Linux 根据服务名字找安装路径
  14. LINUX打开方式的配置
  15. 基于C#的学生综合教务管理系统
  16. 不是吧,还有人不会做国庆头像小程序(可开通流量主,赚零花钱)
  17. 一图看懂ADSL拨号服务器
  18. 【图像重建】基于Split Bregman实现稀疏图像重建附matlab代码
  19. docker入门课程
  20. 铁是这样炼成的——IT项目经理的职业生涯

热门文章

  1. json和python中字典的区别和联系_Python中 json字符串和字典的区别
  2. opengl es纹理贴图效果实例
  3. 计组之总线:4、总线标准
  4. 二叉树最大深度:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
  5. qt setData()和data()
  6. cannot import name UnrewindableBodyError
  7. Zend Studio 13.6.1汉化破解版方法(中文离线包)
  8. Spring 配置多个数据源,并实现动态切换
  9. HTML基础(2)——边框
  10. iOS发展系列II - UILabel 使用摘要