MinIOUploadImpl.java 927 字节
Newer Older
F
修改  
fengyw 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
package com.roncoo.education.common.upload.impl;

import cn.hutool.core.util.ObjectUtil;
import com.roncoo.education.common.core.base.BaseException;
import com.roncoo.education.common.upload.Upload;
import com.roncoo.education.common.upload.UploadFace;
import io.minio.MinioClient;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;

@Slf4j
@Component(value = "minio")
public class MinIOUploadImpl implements UploadFace {

    /**
     * 按需引入,需要打开jar
     */
    @Autowired(required = false)
    private MinioClient minioClient;

    @Override
    public String uploadPic(MultipartFile file, Upload upload) {
        if(ObjectUtil.isEmpty(minioClient)){
            throw new BaseException("请完成MinIO的配置");
        }
        return null;
    }

}