前置条件:
pom文件添加依赖:
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.1.0</version>
</dependency>
配置信息:
config.properties 配置文件信息,value值根据自己实际情况补充完整
# Aliyun Config
aliyun.oss.accessKeyId=
aliyun.oss.accessKeySecret=
# Aliyun OSS Config
aliyun.oss.endpoint=
aliyun.oss.bucketName=
aliyun.oss.folder=""
配置文件位置:
工具类:
package com.glodon.kgb.utils.oss;
/**
* @Author;liuz
* @Description:阿里云OSS对象存储工具类
* @Date:Created in 11:39 2020/12/7
* @Modified By:
*/
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.Bucket;
import com.aliyun.oss.model.OSSObject;
import com.aliyun.oss.model.ObjectMetadata;
import com.aliyun.oss.model.PutObjectResult;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
/**
* 使用阿里云OSS存储对象上传文件等工具类
*/
@Configuration
@PropertySource("classpath:config/config.properties")
public class OSSClientUtil {
/**
* 日志
*/
private static Logger logger = LoggerFactory.getLogger(OSSClientUtil.class);
/**
* 阿里云API的密钥Access Key ID
*/
private static String accessKeyId;
/**