今天在使用阿里OSS的对象存储时,出现了无法引入SpringCloud Alibaba的OSS相关依赖的情况。
1.问题重现
我使用的是目前最新版的SpringCloud Alibaba,版本为2.2.1.RELEASE
2.找到原因
在Git社区的评论中我得知,在2.2.0.RELEASE以后的版本中,OSS依赖被转移到了alibaba/aliyun-spring-boot仓库中。
3.解决
引入阿里云服务 Spring Boot Starters 工程的依赖管理。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-spring-boot-dependencies</artifactId>
<version>1.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
此时便可以引入OSS相关依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-oss-spring-boot-starter</artifactId>
</dependency>