2016-07-29 63 views
0

我試圖使用AWS SDK連接到DynamoDB。AWS Java SDK DynamoDBClient類文件未找到

我有以下代碼:

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客戶端,以表明該構造方法不工作。如果我使用SDK的任何版本1.11.x,我得到一個編譯錯誤的DynamoDBClient線

cannot access com.amazonaws.client.AwsSyncCLientPrarams 

如果我使用一個1.10.x版本的SDK,我可以編譯這段代碼。

是否有API更改,我不知道或是1.11.x分支壞了?

回答

0

原來我在我的pom中有一個相互衝突的依賴關係,這個依賴關係是在舊版本的aws-java-sdk-core