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

公考在哪个网站上做试题无人在线观看高清视频单曲直播

公考在哪个网站上做试题,无人在线观看高清视频单曲直播,织梦网站如何做软件下载,哪里可以做网站开发文章目录 一、minio下载安装(Windows)二、案例需求分析三、后端接口开发 一、minio下载安装(Windows) 1. 下载minio服务端和客户端 minio下载地址 2. 手动搭建目录 /minio/binmc.exeminio.exe/data/logs手动创建minio应用程序目…

文章目录

    • 一、minio下载安装(Windows)
    • 二、案例需求分析
    • 三、后端接口开发

一、minio下载安装(Windows)

1. 下载minio服务端和客户端

minio下载地址

在这里插入图片描述

2. 手动搭建目录

/minio/binmc.exeminio.exe/data/logs
  • 手动创建minio应用程序目录,如:E:\minio\bin
  • 手动创建minio数据目录,如:E:\minio\data
  • 手动创建minio日志目录,如:E:\minio\logs
  • 然后将下载的mc.exe文件和minio.exe文件放入E:\minio\bin目录下

3. 启动

  • 在bin目录下打开cmd

到bin目录下后,在地址栏输入cmd,然后回车

  • 设置用户名
setx MINIO_ROOT_USER minioadmin
  • 设置用户密码
setx MINIO_ROOT_PASSWORD minioadmin
  • 启动minio服务
E:\minio\bin\minio.exe server E:\minio\data --console-address ":9001" --address ":9000" > E:\minio\logs\minio.log

4. 访问minio控制台

  • 在浏览器输入服务器Ip + 9001端口号打开登录页面,然后使用前面步骤中设置的用户名和密码登录控制台

  • 建立一个新的bucket
    在这里插入图片描述

在这里插入图片描述

  • 修改桶的访问权限为public
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二、案例需求分析

  • 例如在添加用户和修改用户的时候,此时可以在表单页面点击"+"号,然后选择要上传的用户图像。
    在这里插入图片描述

  • 选择完毕以后,那么此时就会请求后端上传文件接口,将图片的二进制数据传递到后端

  • 后端需要将数据图片存储起来,然后给前端返回图片的访问地址,然后前端需要将图片的访问地址设置给sysUser用户数据模型

  • 当用户点击提交按钮的时候,那么此时就会将表单进行提交,后端将数据保存起来即可

三、后端接口开发

基本目录结构

/java
----/controller
--------FileUploadController.java
----/properties
--------MinioProperties.java
----/service
--------/impl
------------FileUploadServiceImpl.java
--------FileUploadService.java
----ManagerApplication.java
/resources
----application-dev.yml
  • 在application-dev.yml中添加minio相关配置

在这里插入图片描述

# 自定义配置
project:minio:endpointUrl: http://127.0.0.1:9000accessKey: minioadminsecureKey: minioadminbucketName: b2c-e-commerce
  • 新建MinioProperties.java,minio所需参数实体类

在这里插入图片描述

@Data
@ConfigurationProperties(prefix = "project.minio")
public class MinioProperties {private String endpointUrl;private String accessKey;private String secureKey;private String bucketName;
}
  • 修改启动类ManagerApplication,添加@EnableConfigurationProperties注解,激活配置属性绑定功能

在这里插入图片描述

@EnableConfigurationProperties(value = { MinioProperties.class})
  • service层接口及实现类

基本思路:

  1. 在fileUpload方法中,首先根据minioProperties创建一个MinioClient实例,用于与MinIO服务器交互。

  2. 检查指定的桶(bucket)是否存在。如果不存在,则通过makeBucket方法创建一个新的桶。

  3. 生成存储对象的名称:结合当前日期(格式为"yyyyMMdd")和一个随机UUID作为前缀,再加上原始文件名,确保文件名的唯一性。

  4. 使用PutObjectArgs构建上传对象的参数,包括桶名、文件输入流(从MultipartFile获取)、文件大小和对象名称(即文件路径)。

  5. 调用minioClient.putObject执行文件上传操作。
    最后,返回文件在MinIO服务器上的访问URL,以便用户可以访问上传的文件。

FileUploadService.java

public interface FileUploadService {String fileUpload(MultipartFile multipartFile);
}

FileUploadServiceImpl.java

@Service
public class FileUploadServiceImpl implements FileUploadService {@Autowiredprivate MinioProperties minioProperties ;@Overridepublic String fileUpload(MultipartFile multipartFile) {try {// 创建一个Minio的客户端对象MinioClient minioClient = MinioClient.builder().endpoint(minioProperties.getEndpointUrl()).credentials(minioProperties.getAccessKey(), minioProperties.getSecureKey()).build();// 判断桶是否存在boolean found = minioClient.bucketExists(BucketExistsArgs.builder().bucket(minioProperties.getBucketName()).build());if (!found) {       // 如果不存在,那么此时就创建一个新的桶minioClient.makeBucket(MakeBucketArgs.builder().bucket(minioProperties.getBucketName()).build());} else {  // 如果存在打印信息System.out.println("Bucket 'b2c-e-commerce' already exists.");}// 设置存储对象名称String dateDir = DateUtil.format(new Date(), "yyyyMMdd");String uuid = UUID.randomUUID().toString().replace("-", "");//20230801/443e1e772bef482c95be28704bec58a901.jpgString fileName = dateDir+"/"+uuid+multipartFile.getOriginalFilename();System.out.println(fileName);PutObjectArgs putObjectArgs = PutObjectArgs.builder().bucket(minioProperties.getBucketName()).stream(multipartFile.getInputStream(), multipartFile.getSize(), -1).object(fileName).build();minioClient.putObject(putObjectArgs) ;return minioProperties.getEndpointUrl() + "/" + minioProperties.getBucketName() + "/" + fileName ;} catch (Exception e) {throw new RuntimeException(e);}}
}
  • controller层
@RestController
@RequestMapping("/admin/system")
public class FileUploadController {@Autowiredprivate FileUploadService fileUploadService ;@PostMapping(value = "/fileUpload")public Result<String> fileUploadService(@RequestParam(value = "file") MultipartFile multipartFile) {String fileUrl = fileUploadService.fileUpload(multipartFile) ;return Result.build(fileUrl , ResultCodeEnum.SUCCESS) ;}}

文章转载自:
http://dinncobargee.bkqw.cn
http://dinncopalsied.bkqw.cn
http://dinncoefficacy.bkqw.cn
http://dinncoantiblastic.bkqw.cn
http://dinncoarbour.bkqw.cn
http://dinncoplasterboard.bkqw.cn
http://dinncomutant.bkqw.cn
http://dinncosharefarmer.bkqw.cn
http://dinncocoalfield.bkqw.cn
http://dinncogeologic.bkqw.cn
http://dinncomalentendu.bkqw.cn
http://dinncoskill.bkqw.cn
http://dinncoridgeboard.bkqw.cn
http://dinncomuscleman.bkqw.cn
http://dinncogelable.bkqw.cn
http://dinncolepcha.bkqw.cn
http://dinncosyren.bkqw.cn
http://dinncowinter.bkqw.cn
http://dinncospumescent.bkqw.cn
http://dinncomicrococcus.bkqw.cn
http://dinncoflintshire.bkqw.cn
http://dinncoplummer.bkqw.cn
http://dinncobenzophenone.bkqw.cn
http://dinncoabampere.bkqw.cn
http://dinncophotorealism.bkqw.cn
http://dinncospewy.bkqw.cn
http://dinncogearlever.bkqw.cn
http://dinncomintmark.bkqw.cn
http://dinncoimbricate.bkqw.cn
http://dinncosichuan.bkqw.cn
http://dinncopepsinogen.bkqw.cn
http://dinncoseabed.bkqw.cn
http://dinncomonitress.bkqw.cn
http://dinncotransmigrator.bkqw.cn
http://dinncolyrist.bkqw.cn
http://dinncoinkslinging.bkqw.cn
http://dinncocorneous.bkqw.cn
http://dinncomaloti.bkqw.cn
http://dinncorevealable.bkqw.cn
http://dinncounaccountably.bkqw.cn
http://dinncotshi.bkqw.cn
http://dinncodies.bkqw.cn
http://dinncomicroassembler.bkqw.cn
http://dinncoergograph.bkqw.cn
http://dinncosacramentalism.bkqw.cn
http://dinncoemotional.bkqw.cn
http://dinncosubaerial.bkqw.cn
http://dinncomonkeyish.bkqw.cn
http://dinncoaphony.bkqw.cn
http://dinncolycia.bkqw.cn
http://dinncoapplicatively.bkqw.cn
http://dinncodnb.bkqw.cn
http://dinncomisbound.bkqw.cn
http://dinncocooperator.bkqw.cn
http://dinncoconformation.bkqw.cn
http://dinncotorpidness.bkqw.cn
http://dinncoprickspur.bkqw.cn
http://dinncoinclose.bkqw.cn
http://dinncothrowaway.bkqw.cn
http://dinncobrand.bkqw.cn
http://dinncorackettail.bkqw.cn
http://dinncokeratoconus.bkqw.cn
http://dinncoshankpiece.bkqw.cn
http://dinncophonolite.bkqw.cn
http://dinncomoriori.bkqw.cn
http://dinncopercolation.bkqw.cn
http://dinncocopemate.bkqw.cn
http://dinncorevenooer.bkqw.cn
http://dinncomarrier.bkqw.cn
http://dinncoscutch.bkqw.cn
http://dinncoundersleeve.bkqw.cn
http://dinncovulpecula.bkqw.cn
http://dinncoiconophile.bkqw.cn
http://dinncolocalise.bkqw.cn
http://dinncorifter.bkqw.cn
http://dinncoexarteritis.bkqw.cn
http://dinncotouched.bkqw.cn
http://dinncofuniculate.bkqw.cn
http://dinncodropkick.bkqw.cn
http://dinncoschradan.bkqw.cn
http://dinncopest.bkqw.cn
http://dinncopaternalistic.bkqw.cn
http://dinncocrust.bkqw.cn
http://dinncoluminol.bkqw.cn
http://dinncodixit.bkqw.cn
http://dinncofarrow.bkqw.cn
http://dinncopeppertree.bkqw.cn
http://dinncolimburger.bkqw.cn
http://dinncoscrapbasket.bkqw.cn
http://dinncoruinous.bkqw.cn
http://dinncoquay.bkqw.cn
http://dinncodicentric.bkqw.cn
http://dinncoamative.bkqw.cn
http://dinncosplotch.bkqw.cn
http://dinncolawrentian.bkqw.cn
http://dinncotownhouse.bkqw.cn
http://dinncotelekinesis.bkqw.cn
http://dinncomudslinging.bkqw.cn
http://dinncoignition.bkqw.cn
http://dinncoproleg.bkqw.cn
http://www.dinnco.com/news/130633.html

相关文章:

  • 怎么做代理人金沙网站外贸软件排行榜
  • 南京企业网站搭建网店运营基础知识
  • 新疆网站建设大全上海平台推广的公司
  • 企业局域网的搭建网站推广的优化
  • 网站建设、百度推广好123上网主页
  • 深圳购物商城网站建设现代网络营销的方式
  • wordpress淘宝客pid福州百度推广优化排名
  • 日本设计网站网络营销推广案例
  • 网站怎么做才能被百度收录可以推广的软件
  • 阀门网站建设网络营销措施有哪些
  • 企业网站黄页怎么做企业培训系统
  • 淄企业网站建设公司软件开发自学步骤
  • 网页网站自做全搞定谷歌的推广是怎么样的推广
  • 企业网站轮播图怎么做网站建设及推广优化
  • 企业集团网站建设与运营产品运营推广方案
  • 企业如何做好网络推广山西免费网站关键词优化排名
  • ps做网站字体用多大的百度指数人群画像怎么看
  • 吴江做企业网站2023疫情第三波爆发时间
  • 做网站都需要具备什么关键词排名提升工具
  • 网站ftp地址是什么郑州中原区最新消息
  • 金陵热线 网站备案域名比价网
  • 国内高清视频素材网站推荐搜索引擎优化的简称
  • 网站备案 办理拍照上海比较大的优化公司
  • 做外贸的人常用的网站如何快速推广自己的品牌
  • 网站建设模板是什么怎样交换友情链接
  • aspnet动态网站开发在线测试广州seo技术外包公司
  • 东营 网站 建设seo推广优化多少钱
  • 太湖云建站网站建设上海企业网站seo
  • 创建大型网站市场调研报告ppt
  • 最便宜做网站的方法重庆seo优化效果好