一.引入相关依赖
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!--springcloudalibaba-oss-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alicloud-oss</artifactId>
</dependency>
二.配置key endpoint相关信息
spring:
cloud:
alicloud:
access-key: LTAI5t97ByMNkfdB2m4XgF
secret-key: fpHCytgPRZnNR6z9lx9puAlChmFI
oss:
endpoint: https://oss-cn-hangzhou.aliyuncs.com
三.使用ossClint进行文件上传
@Autowired
private OSSClient ossClient;
@Test
public void upload() throws FileNotFoundException {
// 填写Bucket名称,例如examplebucket。
String bucketName = "qbb";
// 填写Object完整路径,例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。
String objectName = "qiu.jpg";
// 创建OSSClient实例。
// OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
InputStream inputStream = new FileInputStream("F:\\图片\\20201018143531.jpg");
ossClient.putObject(bucketName, objectName, inputStream);
ossClient.shutdown();
System.out.println("上传成功");
}