项目deme地址:https://gitee.com/itliulei/springboot-minio-demo.git
idea spring+maven+mybatis jdk:1.8
最近做了一个项目,使用了一个Minio(对象存储服务器)作为图片的存放,实际他的功能还很强大
简介:
Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM映像。对象的大小可以从几KB到最大5TB
Minio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。
温馨提示:项目的配置地址什么的我就不改了,我的服务器也是玩的,如果我没有研究其他的项目配置的minio地址直接就可以用,如果不可以用,你就自己重新搭一个吧~~
按照执行循序贴代码:
1:MinioController
public class MinioController {
@Autowired
MinIOUtils minIOUtils;
/**
* 上传图片
* @param file
* @return
*/
@PostMapping("/uploadImage")
public Result> uploadImage(@RequestParam("file") MultipartFile file){