Java DynamoDB客户端中缺少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
<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
符合事实的