Java DynamoDB客户端中缺少DynamoDB映射程序类

Java DynamoDB客户端中缺少DynamoDB映射程序类,java,amazon-dynamodb,Java,Amazon Dynamodb,我想通过在我的项目中声明以下工件来使用dynamodb客户机 <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>dynamodb</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupI

我想通过在我的项目中声明以下工件来使用dynamodb客户机

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

<dependency>
    <groupId>software.amazon.awssdk</groupId>
    <artifactId>dynamodbmapper-v1</artifactId>
    <version>1.0.0</version>
</dependency>

software.amazon.awssdk
发电机
software.amazon.awssdk
发电机BMapper-v1
1.0.0
上述两个jar都不包含与dynamodb相关的类

但是如果看到通过使用下面的GAV下载的工件,那么我会看到提取的jar中的类

<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-dynamodb</artifactId>
com.amazonaws
aws java sdk dynamodb
com.amazonaws和software.amazon.awssdk之间有什么区别?有什么区别? 为什么地图绘制者在第一次GAV中丢失

Amazon在第一个工件中提到了以下内容

 <artifactId>dynamodbmapper-v1</artifactId>
    <name>AWS Java SDK :: Test :: Amazon DynamoDB Mapper v1</name>
    <description>DynamoDB Mapper largely unchanged from v1. The v1 Mapper is kept for testing purposes only. All classes are in the test directories to prevent use in application code.</description>
    <url>https://aws.amazon.com/sdkforjava</url>
dynamodbmapper-v1
AWS Java SDK::Test::Amazon DynamoDB映射器v1
DynamoDB映射器与v1基本相同。v1映射器仅用于测试目的。所有类都在测试目录中,以防止在应用程序代码中使用。
https://aws.amazon.com/sdkforjava

就我个人而言,我不喜欢亚马逊的文档——我不确定这是否是你的情况,但对我来说,大多数时候那里的材料都过时了

我正在使用aws客户端和Lavelle社区dynamo库,通过annotations/querydsl对DynamoDB进行一些查询

下面是spring boot/spring data/dynamodb/swagger micro服务的pom.xml。 我希望有帮助

<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>sandbox-aws-DynamoDB</groupId>
<artifactId>sandbox-aws-DynamoDB</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>sandbox-aws-DynamoDB</name>
<url>http://maven.apache.org</url>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>

    <spring-boot.version>1.5.9.RELEASE</spring-boot.version>

    <!--
    Spring-boot 1.5.9.RELEASE DOES NOT WORK WITH spring-data-dynamodb 5.0.0
    missing org.springframework.data.querydsl.QuerydslUtils
    -->
    <spring-data-dynamodb>4.5.0</spring-data-dynamodb>
    <aws-java-sdk-dynamodb>1.11.136</aws-java-sdk-dynamodb>

    <log4j.version>1.3.8.RELEASE</log4j.version>

    <swagger2.version>2.7.0</swagger2.version>
    <swagger.ui.version>2.7.0</swagger.ui.version>
</properties>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>${spring-boot.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>
    <!-- Spring Boot -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-starter-client</artifactId>
        <version>1.5.5</version>
    </dependency>

    <!-- AWS DynamoDB -->
    <dependency>
        <groupId>com.github.derjust</groupId>
        <artifactId>spring-data-dynamodb</artifactId>
        <version>${spring-data-dynamodb}</version>
    </dependency>
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-dynamodb</artifactId>
        <version>${aws-java-sdk-dynamodb}</version>
    </dependency>

    <!-- Swagger -->
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>${swagger2.version}</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>${swagger.ui.version}</version>
    </dependency>

    <!-- Commons -->
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.6</version>
    </dependency>

</dependencies>

<build>
    <finalName>sandbox-aws-dynamodb</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <configuration>
                <delimiters>
                    <delimiter>@</delimiter>
                </delimiters>
                <useDefaultDelimiters>false</useDefaultDelimiters>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>2.9</version>
            <executions>
                <execution>
                    <id>attach-javadocs</id>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                    <configuration>
                        <additionalparam>-Xdoclint:none</additionalparam>
                        <failOnError>false</failOnError>
                        <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
                        <docletPath>/home/jorge/project/umlgraph-5.6.6.jar</docletPath>

                        <docletArtifact>
                            <groupId>org.umlgraph</groupId>
                            <artifactId>doclet</artifactId>
                            <version>5.1</version>
                        </docletArtifact>
                        <additionalparam>-views</additionalparam>
                        <useStandardDocletOptions>true</useStandardDocletOptions>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.5.1</version>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.scm</groupId>
                    <artifactId>maven-scm-provider-gitexe</artifactId>
                    <version>1.9.2</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>

4.0.0
沙箱aws发电机
沙箱aws发电机
0.0.1-快照
罐子
沙箱aws发电机
http://maven.apache.org
UTF-8
UTF-8
1.8
1.5.9.1发布
4.5.0
1.11.136
1.3.8.1发布
2.7.0
2.7.0
org.springframework.boot
spring启动依赖项
${spring boot.version}
聚甲醛
进口
org.springframework.boot
SpringBootStarterWeb
共中心
spring启动管理启动客户端
1.5.5
com.github.derjust
弹簧数据发生器
${spring data dynamodb}
亚马逊网站
aws java sdk dynamodb
${aws java sdk dynamodb}
伊奥·斯普林福克斯
springfox-Swagger 2
${swagger2.version}
伊奥·斯普林福克斯
springfox招摇过市用户界面
${swagger.ui.version}
org.apache.commons
commons-lang3
3.6
沙箱aws发电机
org.springframework.boot
springbootmaven插件
重新包装
org.apache.maven.plugins
maven资源插件
@
错误的
org.apache.maven.plugins
maven编译器插件
1.8
1.8
org.apache.maven.plugins
maven javadoc插件
2.9
附加javadocs
罐子
-Xdoclint:无
错误的
org.umlgraph.doclet.UmlGraphDoc
/home/jorge/project/umlgraph-5.6.6.jar
org.umlgraph
doclet
5.1
-观点
符合事实的
org.apache.maven.plugins
maven发布插件
2.5.1
org.apache.maven.scm
maven scm提供程序gitexe
1.9.2
src/main/resources
符合事实的