官方仓库示例:aliyun-spring-boot/aliyun-spring-boot-samples/aliyun-oss-spring-boot-sample
示例使用的是 aliyun-oss-spring-boot-starter ,不仅找不到依赖,哪怕我加入 <version>1.0.0</version> 最终使用也会报错。
后来在这篇教程中 https://blog.csdn.net/qq_43416157/article/details/115458458 发现,依赖其实应该是 spring-cloud-starter-alicloud-oss
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alicloud-oss</artifactId> <version>2.2.0.RELEASE</version> <type>pom</type> </dependency>
@SpringBootTest class GulimallProductApplicationTests { @Autowired OSSClient ossClient; @Test public void test() throws FileNotFoundException { String bucketName = "dragon8oss"; String objectName = "oh_my_lovely_cat2.png"; // 填写本地文件的完整路径 InputStream inputStream = new FileInputStream("C:\Users\1\Desktop\cat.png"); // 依次填写Bucket名称和Object完整路径(例如exampledir/exampleobject.txt)。Object完整路径中不能包含Bucket名称。 ossClient.putObject(bucketName , objectName, inputStream); System.out.println("上传成功"); } }