错误的第二个参数类型。发现:';java.lang.Class<;java.lang.String>';,必填项:';java.lang.Class<;T>;
我想为从数据库获取对象的端点创建AWS Lambda。我要做的是将id(字符串)作为请求体发送,然后获取对象。但我有一些问题: 这是我的lambda课程:错误的第二个参数类型。发现:';java.lang.Class<;java.lang.String>';,必填项:';java.lang.Class<;T>;,java,amazon-web-services,compiler-errors,aws-lambda,amazon-dynamodb,Java,Amazon Web Services,Compiler Errors,Aws Lambda,Amazon Dynamodb,我想为从数据库获取对象的端点创建AWS Lambda。我要做的是将id(字符串)作为请求体发送,然后获取对象。但我有一些问题: 这是我的lambda课程: public class GetDietLambda extends Lambda { @Override public ApiGatewayResponse handleRequest(Map<String, Object> input, Context context) { super.handleRequest(i
public class GetDietLambda extends Lambda {
@Override
public ApiGatewayResponse handleRequest(Map<String, Object> input, Context context) {
super.handleRequest(input, context);
try {
String id = RequestUtil.parseRequestBody(input, String.class);
KitchenService kitchenService = appComponent.getKitchenService();
Diet diet = kitchenService.getDiet(id);
return ResponseUtil.generateResponse(HttpStatus.SC_OK, diet);
} catch (IllegalArgumentException e) {
return ResponseUtil.generateResponse(HttpStatus.SC_BAD_REQUEST, e.getMessage());
}
}
}
我有一个错误:
Wrong 2nd argument type. Found: 'java.lang.Class<java.lang.String>', required: 'java.lang.Class<T>
第二个参数类型错误。找到:“java.lang.Class”,必需:“java.lang.Class”
我真的不知道该怎么办。有人能帮我吗?这可能会有帮助,请在您发布的代码中包含您的导入。您好,@D.Zet您能修复此错误吗?
Wrong 2nd argument type. Found: 'java.lang.Class<java.lang.String>', required: 'java.lang.Class<T>