You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot集成DynamoDB时pom.xml依赖缺失问题求助

解决DynamoDB依赖找不到的问题

针对你遇到的Dependency 'software.amazon.awssdk:dynamodb:' not found错误,可按以下步骤排查解决:

1. 验证AWS SDK BOM版本兼容性

你的Spring Boot版本为3.3.0,当前使用的AWS SDK BOM版本2.26.5相对老旧,可能存在版本适配问题。建议升级到与Spring Boot 3.3.0匹配的AWS SDK版本,比如将BOM版本更新为2.29.17(该版本与Spring Boot 3.3.0兼容性良好):

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>software.amazon.awssdk</groupId>
            <artifactId>bom</artifactId>
            <version>2.29.17</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

2. 强制刷新Maven依赖

执行以下命令清理本地缓存并重新拉取依赖,避免因缓存过期或缺失导致依赖无法识别:

mvn clean install -U

-U参数会强制Maven更新远程仓库元数据及快照依赖。

3. 检查Maven仓库配置

确保你的Maven settings.xml中配置了Maven Central仓库(AWS SDK包默认发布在此仓库),避免因镜像仓库缺失导致依赖无法下载:

<repositories>
    <repository>
        <id>central</id>
        <url>https://repo1.maven.org/maven2/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

4. 手动指定DynamoDB依赖版本(备选方案)

如果BOM版本管理仍不生效,可直接在dependencies标签中明确指定DynamoDB依赖版本,跳过BOM的版本控制:

<dependency>
    <groupId>software.amazon.awssdk</groupId>
    <artifactId>dynamodb</artifactId>
    <version>2.29.17</version>
</dependency>

5. 清理IDE缓存

若使用IDE开发,可能存在本地缓存未同步的情况:

  • IntelliJ IDEA:右键项目 → Maven → Reload Project
  • Eclipse:右键项目 → Maven → Update Project

内容的提问来源于stack exchange,提问作者Agasti Mhatre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 02:36:00