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

网站加速器下载90平方装修全包价格

网站加速器下载,90平方装修全包价格,给网站写教案做课件一节课多少钱,长沙seo外包服务目录 配置Minio环境 一、下载minio.exe mc.exe 二、设置用户名和密码 用管理员模式打开cmd 三、启动Minio服务器 四、访问WebUI给的地址 SpringBoot整合Minio 一、配置依赖,application.yml 二、代码部分 FileVO MinioConfig MinioUploadService MinioController 三…

目录

配置Minio环境 

 一、下载minio.exe mc.exe

 二、设置用户名和密码

用管理员模式打开cmd

三、启动Minio服务器

四、访问WebUI给的地址

SpringBoot整合Minio

一、配置依赖,application.yml

二、代码部分

FileVO

MinioConfig

MinioUploadService

MinioController

三、Postman测试

配置Minio环境 

 一、下载minio.exe mc.exe

下载地址:https://min.io/download?license=agpl&platform=windows#/windows

记住下面这个图,重要的步骤都在这张图里面

 二、设置用户名和密码

用管理员模式打开cmd

然后进入到 minio.exe 所在的目录


再来回顾刚开始的这张图 ,现在来设置用户名和密码

这里的 adminpassword可以自定义

setx MINIO_ROOT_USER admin
setx MINIO_ROOT_PASSWORD password


设置完成之后可以在环境变量看见刚刚设置的值

三、启动Minio服务器

现在用命令打开服务器,官网使用powershell,如果你也是用的powershell直接cv下来运行

C:\minio.exe server F:\Data --console-address ":9001"

记得修改路径为自己本地路径


这里我用的是cmd.exe,命令是:

.\minio.exe server D:\WorkSpaces\Minio\data --console-address "127.0.0.1:9000" --address "127.0.0.1:9001"

 因为放在代码块里会压缩,这里同时拿出来给各位看一下

.\minio.exe  server  D:\WorkSpaces\Minio\data --console-address "127.0.0.1:9000" --address "127.0.0.1:9001" 

 三个色块分别代表的是

①服务器存储的位置  D:\WorkSpaces\Minio\data 

②服务端的端口    --console-address "127.0.0.1:9000"

③控制台端口  --address "127.0.0.1:9001" 

启动成功之后如上图所示

四、访问WebUI给的地址

 http://127.0.0.1:9000

输入WebUI下面给的用户名密码登录


这个Bucket可以理解成是一个仓库,或者说是一个文件夹 

自此,Minio的环境就搭建好了


注意:

停止服务在用  Ctrl+C

下次minio启动服务的命令依旧这个


接下来就是将minio与SpringBoot整合

SpringBoot整合Minio

这里我单独创建了一个minio-test项目

一、配置依赖,application.yml

server:port: 8080spring:# 配置文件上传大小限制servlet:multipart:max-file-size: 50MBmax-request-size: 50MBminio:config:access-key: odyssey # 用户账号secret-key: 88888888 # 密码secure: false #如果是true,则用的是https而不是http,默认值是truebucketName: "test2"  # 桶的名字 相当于文件夹url: http://127.0.0.1:9001

二、代码部分


FileVO

@Data
public class FileVO {private String url;private String fileName;private Long size;private String extname;
}

MinioConfig

@Data
@Configuration
@ConfigurationProperties(prefix = "minio.config")
public class MinioConfig {/*** 端点*/private String url;/*** 用户名*/private String accessKey;/*** 密码*/private String secretKey;/*** 存储桶名称*/private String bucketName;@Beanpublic MinioClient getMinioClient() {return MinioClient.builder().endpoint(url).credentials(accessKey, secretKey).build();}
}

MinioUploadService

@Slf4j
@Service
public class MinioUploadService  {// 注入minio配置文件@Autowiredprivate MinioConfig minioConfig;// 注入minio client@Autowiredprivate MinioClient client;public FileVO upload(MultipartFile file) throws ServerException {FileVO fileVO = new FileVO();try {// 获取文件真实名称String originalFilename = file.getOriginalFilename();// 获取文件的扩展名 例如.jpg .docString extname = originalFilename.substring(originalFilename.lastIndexOf("."));// 构建文件上传相关信息PutObjectArgs args = PutObjectArgs.builder().bucket(minioConfig.getBucketName()).object(originalFilename).stream(file.getInputStream(), file.getSize(), -1).contentType(file.getContentType()).build();// 将文件上传到minio服务器client.putObject(args);log.info("文件上传成功");// 组装文件信息,返回前端 或者存入数据路String url = minioConfig.getUrl() + "/" + minioConfig.getBucketName() + "/" + originalFilename;fileVO.setUrl(url);fileVO.setSize(file.getSize());fileVO.setFileName(originalFilename);fileVO.setExtname(extname);} catch (Exception e) {throw new ServerException("文件上传异常" + e.getCause().toString());}return fileVO;}
}


MinioController

@RestController
@RequestMapping("/file")
public class MinioController {@Autowiredprivate MinioUploadService minioUploadService;@PostMapping("/upload")public FileVO upload(@RequestParam("file") MultipartFile file) throws ServerException {FileVO upload = minioUploadService.upload(file);return upload;}
}

 代码部分到此结束,记得安装lombok依赖 导入相应的包~

然后启动项目,项目正常

三、Postman测试

 文件我自己选择的是一张图片,然后点击Send

测试成功,现在来看看客户端有没有这条 2344开头的jpg文件

 可以在图中看出已经在test2中显示了这个文件,至此,教程结束

http://www.yayakq.cn/news/209875/

相关文章:

  • 西安房价走势最新消息谷歌seo视频教程
  • wordpress评论链接重庆百度seo排名
  • 网站建设的开发的主要方法抖音seo搜索优化
  • 网站开发要注意哪些细节做app的网站
  • 做样子的网站新吴区推荐做网站价格
  • 网站建设吴中区WordPress连接符
  • 邯郸网络公司哪家好优化教程
  • 留学网站模板公司网页制作哪家比较好
  • wordpress 子目录建站效果好的网站建设公
  • wordpress 死链提交seo是广告投放吗
  • wordpress 全站搜索网上在哪里注册公司
  • 瑞士自助游 做的好的网站怎么做网站导流生意
  • 天津网站开发公司电话科技展厅设计方案
  • 西安市规划建设局网站电商推广方式有哪些
  • 蓝色的网站登录页面模版上海网站建设公司电
  • 建设工程查询网站网站有哪些区别是什么意思
  • iis本地网站南昌市建设局官方网站
  • 旅游网站建设费用预算sem竞价推广
  • 网站制作目的西安网站制作顶尖
  • 用什么浏览器开wordpress最好常州网站seo
  • 杭州服装网站建设做网站订金是多少
  • 一般网站字体大小宣城老品牌网站建设
  • 杭州网站设计建设公司代运营公司收费
  • 自网站EXCel数据导入怎么做低成本网络营销方式
  • 网站建设请示怎么写装修设计公司组织架构图
  • 为了推出企业网站建设怎么查网站备案接入商
  • 网上祭奠类网站怎么做如何在手机上设计房屋装修效果图
  • 建网站做代理ip你建立的网站使用了那些营销方法
  • 网站开发界面设计O2O网站开发工程师
  • 网站开发制做全屏网站 内页怎么做