Car*_*mas 6 java eclipse amazon-web-services amazon-dynamodb aws-lambda
在Eclipse中,我为dynamodb
事件创建了一个新的Amazon lambda函数.我没有实现任何东西,代码就像亚马逊向导创建项目一样.
当我将测试作为junit运行时,它返回:
com.fasterxml.jackson.databind.JsonMappingException:属性"eventName"的冲突setter定义:com.amazonaws.services.dynamodbv2.model.Record #setEventName(1 params)vs com.amazonaws.services.dynamodbv2.model.Record #setEventName (1参数)
我尝试解决这个问题@JsonIgnore
,但我得到了相同的结果.
有什么建议吗?
我通过了 junit 测试,在测试方法中将对象输入的类从 DynamodbEvent 修改为 Object:
public class LambdaFunctionHandlerTest {
//private static DynamodbEvent input;
private static Object input;
@BeforeClass
public static void createInput() throws IOException {
//input = TestUtils.parse("dynamodb-update-event.json", DynamodbEvent.class);
input = TestUtils.parse("dynamodb-update-event.json", Object.class);
}
Run Code Online (Sandbox Code Playgroud)
在 lambda 函数中,我也将类更改为输入对象:
public class LambdaFunctionHandler implements RequestHandler<Object, Object> {
@Override
public Object handleRequest(Object input, Context context) {
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
490 次 |
最近记录: |