我正在尝试使用AWS SDK连接到DynamoDB。
我有以下代码:
import com.amazonaws.auth.DefaultAWSCredentialsProviderChain;
import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient;
import com.amazonaws.services.sns.AmazonSNSClient;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController
{
@RequestMapping("/")
public String index()
{
AmazonSNSClient amazonSNSClient = new AmazonSNSClient(new DefaultAWSCredentialsProviderChain());
AmazonDynamoDBClient amazonDynamoDBClient = new AmazonDynamoDBClient(new DefaultAWSCredentialsProviderChain());
return "index";
}
}
我向SNS客户端展示了这个构造函数的工作原理。如果我使用任何1.11.x版本的SDK,我会在DynamoDBClient行上得到一个编译错误
cannot access com.amazonaws.client.AwsSyncCLientPrarams
如果我使用1.10.x版本的SDK,我可以编译这些代码。
是否存在我不知道的API更改,或者1.11.x分支是否已断开?
原来我的pom中有一个冲突的依赖项,该依赖项引入了旧版本的aws-java-sdk-core