SpringBoot怎么使用Minio进行文件存储


这篇文章主要介绍“SpringBoot怎么使用Minio进行文件存储”,在日常操作中,相信很多人在SpringBoot怎么使用Minio进行文件存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot怎么使用Minio进行文件存储”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!MinIO 是一个高性能的对象存储原生支持 Kubernetes 部署的解决方案。 MinIO 提供了一个 Amazon Web Services S3 兼容 API 并支持所有核心 S3 功能。MinIO 对象存储使用 buckets 来组织对象。 存储桶类似于文件系统中的文件夹或目录,其中每个 桶可以容纳任意数量的对象。 MinIO 存储桶提供 与 AWS S3 存储桶相同的功能。其中 MinIO 的优势有:高性能:MinIO是全球领先的对象存储先锋,在标准硬件上,读/写速度上高达183 GB / 秒171 GB / 秒可扩展性:MinIO利用了web缩放器的来之不易的知识,为对象存储带来了简单的存储缩放模型, 在 MinIO, 扩展从单个群集开始,该群集可以与其他M免费云主机域名inIO群集联合以创建全局名称空间, 并在需要时可以跨越多个不同的数据中心。 通过添加更多集群可以扩展名称空间, 更多机架,直到实现目标。云原生支持:MinIO 是在过去4年的时间内从0开始打造的一款软件 ,符合一切原生云计算的架构和构建过程,并且包含最新的云计算的全新的技术和概念。 其中包括支持Kubernetes 、微服和多租户的的容器技术。使对象存储对于 Kubernetes更加友好。源码开放与企业级支持:MinIO 基于Apache V2 license 100% 开放源代码 。 这就意味着 MinIO的客户能够自动的、无限制、自由免费使用和集成MinIO、自由的创新和创造、 自由的去修改、自由的再次发行新的版本和软件. 确实, MinIO 强有力的支持和驱动了很多世界500强的企业。 此外,其部署的多样性和专业性提供了其他软件无法比拟的优势。在实验开始前请确保安装完成了 minio :首先新建一个 SpringBoot 项目,在 pom 中引入 minio 依赖:在配置文件中,声明出 minio 的信息:下面创建一个配置类,对 MinioClient 进行创建:下面创建一个工具MinioTool 将常用的操作封装在工具类中:编写测试接口,进行测试:测试上传文件:如果使用 返回的 url 直接访问文件,可以发现返回权限不足:这里需要改一下 BucketAccess Policy ,默认为 private,可以修改为 public 便无需认证,但安全性无法保证:再次进行访问,文件就可以打开了:如果需要保持 private ,可以通过 MinioClient 进行下载,使用 download 测试接口下载文件:http://localhost:8080/file/download/20cab4e3979eba6003f95aca0dc75c63.jpg到此,关于“SpringBoot怎么使用Minio进行文件存储”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: antd table怎么实现长表格出现滚动条

本篇内容主要讲解“antdtable怎么实现长表格出现滚动条”,感兴趣的朋友不妨来看看。本免费云主机域名文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“antdtable怎么实现长表格出现滚动条”吧!代码如下:重点在于css设置绝对定位,colu…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/22 19:53
Next 03/22 19:54

相关推荐