1、版本介绍
spring.boot.version 2.7.8
spring-cloud.version 2021.0.5
spring.cloud.alibaba.version 2021.0.4.0
2、依赖配置
pom
<!--oss-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-oss-spring-boot-starter</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-oss</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.15.1</version>
</dependency>
yml
# oss配置
alibaba:
cloud:
access-key: ****
secret-key: ****
oss:
endpoint: ****
backet-name: ****
3、测试用例
//
@Test
public void testUpload() throws FileNotFoundException {
InputStream is = new FileInputStream("C:\\Users\\Administrator\\Desktop\\01a6095f110b9fa8012066219b67d4.png@1280w_1l_2o_100sh.png");
ossClient.putObject("你的Endpoint", "01a6095f110b9fa8012066219b67d4.png@1280w_1l_2o_100sh2.png", is);
ossClient.shutdown();
}
@Test
public void test() throws FileNotFoundException {
PutObjectRequest putObjectRequest = new PutObjectRequest("你的Endpoint", "01a6095f110b9fa8012066219b67d4.png@1280w_1l_2o_100sh.png",
new File("C:\\Users\\Administrator\\Desktop\\01a6095f110b9fa8012066219b67d4.png@1280w_1l_2o_100sh.png"));
ossClient.putObject(putObjectRequest);
ossClient.shutdown();
}
因新版本与旧版本有点区别,特此记录一下