阿里云对象存储oss依赖报错

博客讲述了在项目中引用阿里云OSS服务时遇到的依赖问题,首先尝试通过maven配置引入`aliyun-oss-spring-boot-starter`,但发现由于版本更新导致依赖位置变更。在`dependencyManagement`中添加了两个阿里巴巴的依赖,但仍然无法成功下载所需jar包。最后,博主选择从阿里云仓库手动下载jar包并放入本地仓库解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参照github的实例,引入

<!--阿里云对象存储oss-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>aliyun-oss-spring-boot-starter</artifactId>
</dependency>

结果出现错误,以为是maven的问题,无法引入jar包,于是修改maven仓库,最后发现还是不行,

在版本管理中只配置了

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>2.2.3.RELEASE</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

但是oss的依赖后面转移到了com.aliyun.cloud中

引入

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>aliyun-spring-boot-dependencies</artifactId>
    <version>1.0.0</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

如果没有在dependencyManageMent中配置版本的话,直接依赖指定版本也行

下面是我的完整配置

<dependencies>     
<!--阿里云对象存储oss-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>aliyun-oss-spring-boot-starter</artifactId>
        </dependency>
    </dependencies>


    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.2.3.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <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>

但是配置完成之后,发现maven仓库还是无法下载对应的jar包

D:\repository\com\alibaba\cloud\aliyun-spring-boot-dependencies\1.0.0

好吧,最后一个办法,自己去阿里云仓库手动下载:https://maven.aliyun.com/mvn/search

下载完成后放入对应目录下,

把下面引入先删掉,然后重新引入,问题解决!

<!--阿里云对象存储oss-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>aliyun-oss-spring-boot-starter</artifactId>
</dependency>

 

完结撒花!

 

 

### 阿里万相报错解决方案 当遇到阿里万相的报错问题时,可以从以下几个方面入手分析和解决问题: #### 1. **确认云资源配置** 确保所使用的云资源配置符合要求。这包括但不限于虚拟私有网络(VPC)、弹性计算服务(ECS)以及对象存储服务(OSS)。如果这些基础设置不符合需求,则可能导致部署失败或其他运行异常[^1]。 #### 2. **检查API权限与密钥状态** 对于报错403的情况,通常是因为API访问权限不足或密钥存在问题。即使代码逻辑正确且已申请API Key,在实际调用过程中仍需验证该Key的有效性和对应的服务授权范围。建议重新核对API Key的状态及其绑定的具体服务项目,并确保其具备足够的操作权限[^2]。 #### 3. **审查部署日志与错误详情** 无论是云端还是本地环境中发生的错误,查看详细的部署日志都是诊断问题的关键环节之一。通过阅读具体的错误描述可以更精准地找到故障根源所在。例如,“ResourceNotReady”可能意味着某些必要组件尚未完成初始化;而“AccessDenied”则往往指向身份认证方面的障碍。 #### 4. **构建适配环境** 如果是尝试在本地机器上部署相关模型(如Wan2.1-T2V),那么建立一个独立且兼容的工作空间至关重要。具体步骤如下所示: - 使用Git工具克隆官方仓库至本地目录; - 进入目标文件夹后创建Python专属虚拟环境以隔离依赖项冲突风险; - 启动此新设立好的venv以便后续安装所需库文件而不影响全局系统设定。 以下是实现上述流程的操作脚本示例: ```bash git clone https://github.com/Wan-Video/Wan2.1.git cd Wan2.1 python -m venv venv source ./venv/bin/activate # 对于Windows平台应改为 `./venv/Scripts/activate` pip install --upgrade pip setuptools wheel pip install -r requirements.txt ``` 以上命令序列能够帮助用户快速搭建起适合开发测试所需的软件框架结构[^3]。 #### 5. **深入理解AI体系架构** 最后值得注意的是,尽管专注于特定应用场景下的技术难题很有价值,但从长远来看全面掌握整个人工智能领域的理论知识和技术方法论同样重要。正如北京大学人工智能研究院院长朱松纯教授所言:“一个人只有把人工智能六个领域都搞懂了、融会贯通了,你才能说你是人工智能领域的人才或者专家。” 因此持续学习不同分支方向的知识点有助于提升整体技术水平并更好地应对复杂多变的实际挑战情境[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值