当前位置: 首页 > news >正文

企业网站公告怎么做注册公司需要什么条件吗

企业网站公告怎么做,注册公司需要什么条件吗,外贸网站推广怎样做,成华区网站建设公司第一步#xff1a;查找minio最新依赖#xff0c;通过maven查询网站查询,这搜索框输入minio#xff0c; 也可以查看MinIO官网https://docs.min.io/docs/java-client-quickstart-guide.html 如下: 点击minio进入查看maven依赖#xff0c;可以看到最新版为8.3.4 dependen…第一步查找minio最新依赖通过maven查询网站查询,这搜索框输入minio 也可以查看MinIO官网https://docs.min.io/docs/java-client-quickstart-guide.html 如下: 点击minio进入查看maven依赖可以看到最新版为8.3.4 dependencygroupIdio.minio/groupIdartifactIdminio/artifactIdversion8.3.4/version /dependency第二步:(整合到项目中) 1.将依赖添加到新建的springboot项目中,在pom.xml添加 2.配置minio客户端,不会的话参考minio java sdk文档,但是这个文档给的是3.0.10版本的sdk与新版的不兼容最新版的还是看github地址 参数说明Endpoint对象存储服务的URLAccess KeyAccess key就像用户ID可以唯一标识你的账户Secret KeySecret key是你账户的密码 默认安装不指定Access key 和Secret key 的话都是minioadmin, Endpoint则为服务器地址如我安装的的端口为1024那Endpoint就是:http://localhost:1024] 为了方便我们通过bean的方式注入客户端如下: yml spring:# 配置文件上传大小限制servlet:multipart:max-file-size: 100MBmax-request-size: 100MB# minio 参数配置 minio:endpoint: http://localhost:1024accessKey: minioadminsecretKey: minioadminConfiguration public class MinIoClientConfig {Value(${minio.endpoint})private String endpoint;Value(${minio.accessKey})private String accessKey;Value(${minio.secretKey})private String secretKey;/*** 注入minio 客户端* return*/Beanpublic MinioClient minioClient(){return MinioClient.builder().endpoint(endpoint).credentials(accessKey, secretKey).build();} }ok,现在客户端已注入spring容器中在使用的时候只需要获取就可以了。 第三步: 文件上传 1.新增一个UploadController控制器用于处理文件上传如下: RestController public class UploadController {Resourceprivate MinioClient minioClient;/*** 文件上传* param file* return*/PostMapping(/upload)public String upload(MultipartFile file){try {PutObjectArgs objectArgs PutObjectArgs.builder().object(file.getOriginalFilename()).bucket(test).contentType(file.getContentType()).stream(file.getInputStream(),file.getSize(),-1).build();minioClient.putObject(objectArgs);return ok;} catch (Exception e) {e.printStackTrace();return e.getMessage();}} }注意这里的bucket是我提前在minio中新增好的如果没有的话可以自己手动添加也可以通过代码添加,具体参考sdk的说明,这里就不多说了。 2.通过postman测试文件上传没有postman的可以看我之前的博客有相关介绍 点击执行后返回ok,执成功,此时通过minio web端看看文件是否上传成功 看到刚上传的文件就说明成功了。3.其他说明,如何通过浏览器访问刚上传的图片呢就是通过endpoint服务地址加bucket名称加图片的名称在本例子访问路径则为:5b01ca40273bcf53f4e6d84c0c595642.gif 第四步:文件下载 在UploadController控制其中新增download方法,如下: /*** 下载文件* param filename*/GetMapping(/download/{filename})public void download(PathVariable String filename, HttpServletResponse res){GetObjectArgs objectArgs GetObjectArgs.builder().bucket(test).object(filename).build();try (GetObjectResponse response minioClient.getObject(objectArgs)){byte[] buf new byte[1024];int len;try (FastByteArrayOutputStream os new FastByteArrayOutputStream()){while ((lenresponse.read(buf))!-1){os.write(buf,0,len);}os.flush();byte[] bytes os.toByteArray();res.setCharacterEncoding(utf-8);res.setContentType(application/force-download);// 设置强制下载不打开res.addHeader(Content-Disposition, attachment;fileName filename);try ( ServletOutputStream stream res.getOutputStream()){stream.write(bytes);stream.flush();}}} catch (Exception e) {e.printStackTrace();}}通过访问下载地址http://localhost:8421/download/5b01ca40273bcf53f4e6d84c0c595642.gif,文件下载下来能够正常显示则说明成功。 总结: 通过以上操作我们已经完成springboot与minio的整合可以通过minio sdk实现文件上传与下载功能。当然还有其他api操作我就不多介绍了都是一个思路调用传值就可以了自己尝试一下就能get到了。
http://wiki.neutronadmin.com/news/333833/

相关文章:

  • 网站建设项目需求书珠海制作网站
  • 免费网站建设工具做网站要用到哪些架包
  • 怎么做卖橘子的网站上海网站建设的企业
  • 北京建设网站兼职普工wordpress+广告联盟
  • 企业做网站的公司重庆网站建设仿站
  • 用dw设计网站模板下载地址七牛云wordpress加速
  • 西安网站设计费用成都网站建设费用
  • 爱奇艺影业公司网站开发意义临淄专业网站优化哪家好
  • 动易网站怎么进入后台静态网站怎么建设
  • 网站建设找朝云科技微信最火公众号排行
  • 制作网站的全过程wordpress 增加语言包
  • 做毕业设计网站教程缩短网址在线生成
  • 网站的维护和更新做网站的预算表
  • 有没有免费的微网站开鲁网站seo免费版
  • 烟台网站排名优化报价有什么软件可以做网站
  • 做网站点子h5
  • 东莞网站建设方案企业网站开发费用包括哪些
  • 凡科建站怎么保存网站直接下载app安装
  • 企业网站建设及前期准备wordpress 保留 index.php
  • 企业内部网站建设教程西安网站建设云速
  • 网站推广在哪好外贸wordpress 删除数据库
  • 公司的官方网站怎么做网站建设一年多少钱
  • 大连城市建设集团网站枫林seo
  • 华为公司网站建设方案免费个人网页制作网站
  • 常州外贸网站建设公司域名设计
  • 做任务转比特币的网站手机网站怎么做优化
  • 用软件做的网站权限管理荥阳网站建设多少钱
  • 如何建微信微网站哪些网站可以做免费外贸
  • 色轮 网站京津冀协同发展现状
  • 做单机游戏破解的网站汝州市住房和城乡建设局网站