spring boot minio,spring minio

  spring boot minio,spring minio

  分享一个快速使用跳羚整合迷妮欧实现文件上传和下载的示例。前提是已经安装并运行迷妮欧服务,参考迷妮欧快速入门文档

  首先添加米尼奥的依赖

  依赖关系groupIdio.minio/groupId artifactIdminio/artifactId版本3 .0 .10/版本/依赖关系然后写一个控制器类

  这只是一个简单的演示,没有进行任何的封装,可以根据实际情况进行封装。

  包com。文件。服务器。控制器;导入io。米尼奥。minio客户端;导入org。阿帕奇。雄猫。util。http。文件上传。iou tils导入org。spring框架。网络。绑定。注释。*;导入org。spring框架。网络。多部分。多部分文件;导入javax。servlet。http。http servlet响应;导入Java。io。inputstream@ RestControllerpublic class minio controller { private static String URL= http://127。0 .0 .1:9000 ;//minio服务的互联网协议(互联网协议)端口私有静态字符串访问键= w2 zwitffdwfm 5 tws 3 wi 9private static String secret key= dNx xsrjpjmwvqhwv 8 djmcfj 0 a 3 yxber 4 qfkhr ;//上传文件到迷妮欧服务@PostMapping(上传)公共字符串上传(@ request param( fileName )多部分文件文件){ try { minio client minio client=new minio client(URL,accessKey,secret key);InputStream是=文件。getinputstream();//得到文件流字符串fileName=file。getoriginalfilename();//文件名字符串内容类型=文件。获取内容类型();//类型minioClient.putObject(file ,fileName,is,content type);//把文件放置米尼奥桶(文件夹)返回上传成功;}catch(异常e){ return 上传失败;} } //下载迷妮欧服务的文件@GetMapping(下载)公共字符串下载(HttpServletResponse响应){ try { minio client minio client=new minio client(URL,accessKey,secret key);InputStream文件。getobject( file , test。jpg’);回应。设置标题(内容-处置,附件;filename= 测试。jpg’);回应。设置内容类型(“应用程序/strong制下载”).回应。setcharacterencoding(“UTF-8”);IOUtils.copy(fileInputStream,response。获取输出流());返回下载完成;}catch(异常e){ return 下载失败;} } //获取迷妮欧文件的下载地址@GetMapping(url )公共字符串getUrl(){ try { minio client minio client=new minio client(URL,accessKey,secret key);字符串URL=minio客户端。presignedgetobject( file , test。jpg’);返回url}catch(异常e){ return 获取失败;} }}到此这篇关于跳羚整合迷妮欧快速入门教程(代码示例)的文章就介绍到这了,更多相关跳羚整合迷妮欧内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • spring编程式事务处理,spring编程事务
  • spring编程式事务处理,spring编程事务,详解Spring学习之编程式事务管理
  • spring的核心功能模块有几个,列举一些重要的spring模块
  • spring的核心功能模块有几个,列举一些重要的spring模块,七个Spring核心模块详解
  • spring注解和springmvc的注解,SpringMVC常用注解
  • spring注解和springmvc的注解,SpringMVC常用注解,详解springmvc常用5种注解
  • spring实现ioc的四种方法,spring的ioc的三种实现方式
  • spring实现ioc的四种方法,spring的ioc的三种实现方式,简单实现Spring的IOC原理详解
  • spring事务失效问题分析及解决方案怎么做,spring 事务失效情况
  • spring事务失效问题分析及解决方案怎么做,spring 事务失效情况,Spring事务失效问题分析及解决方案
  • spring5.0新特性,spring4新特性
  • spring5.0新特性,spring4新特性,spring5新特性全面介绍
  • spring ioc以及aop原理,springmvc aop原理
  • spring ioc以及aop原理,springmvc aop原理,深入浅析Spring 的aop实现原理
  • Spring cloud网关,spring cloud zuul作用
  • 留言与评论(共有 条评论)
       
    验证码: