前言:本文章只做整合相关内容 至于前期服务器搭建网上有很多详细方法 这里不再赘述
1.yml文件配置
#文件服务器
minio:
url: http://192.168.1.***:9000 服务器ip
access-key: minioadmin 账号
secret-key: minioadmin 密码
bucket-name: test 桶名称
2.在RuoYi通用请求类CommonController里调用
/** 获取yml配置类里的桶名称*/
@Value("${minio.bucket-name}")
private String bucketName;
/** 自定义上传Minio服务器方法*/
@PostMapping("/common/uploadMinio")
public AjaxResult uploadFileMinio(MultipartFile file) throws Exception
{
try
{
// 调用上传工具类定义方法,并返回路径名称
String fileName = FileUploadUtils.uploadMinio(file,this.bucketName);
AjaxResult ajax = AjaxResult.success();
ajax.put("fileName", fileName);
return ajax;
}
catch (Exception e)
{
return AjaxResult.error(e.getMessage());
}
}
3.在RuYi上传工具类FileUploadUtils里添加Minio上传方法
/** 上传到Minio服务器*/
public static final String uploadMinio(MultipartFile file,