amazon-web-services - AWS Lambda 错误:在类上找不到名为“minFunction”且具有适当方法签名的公共方法
问题描述
当我尝试测试我的第一个 AWS lambda 实现时出现错误。以下是详细信息
Java 代码
package PK;
public class Sample {
public static void main(String[] args) {
int a = 11;
int b = 6;
int c = minFunction(a, b);
System.out.println("Minimum Value = " + c);
}
public static int minFunction(int n1, int n2) {
int min;
if (n1 > n2)
min = n2;
else
min = n1;
return min;
}
}
处理程序 - > PK.Sample::minFunction
测试事件->
{ "key1": 1, "key2": 5 }
如果这里有什么问题,请告诉我。我的理解是,我们必须更新“处理程序”中的方法名称和“测试事件”中的参数值
解决方案
您的函数处理程序不正确。此处记录了正确的格式:
从文档中,一个示例处理程序接口如下:
// Handler value: example.Handler
public class Handler implements RequestHandler<Map<String,String>, String>{
@Override
public String handleRequest(Map<String,String> event, Context context)
推荐阅读
- javascript - 如果我想进行新的计算,为什么在安装重置按钮后显示“NaN”?
- excel - 组合框列表填充范围来自 2 个不同的工作表
- c# - 来自 Angular SPA 的 DocuSign 令牌 api 的“invalid_grant”错误
- ios - iOS:如何使用 NSPredicate 进行过滤
大批 - c# - 在签名时在 pdf 中添加撤销详细信息
- c# - 从 C# 的内存流中导入 Excel 工作表中的数据
- android - 在 Android Manifest 中排除低内存设备
- batch-file - Tesseract-OCR到所有子文件夹中的批处理文件,Windows cmd?
- python - 如何在不出现 Key Error 的情况下从请求的响应中检查是否有下一页。Python
- parsing - 在 z/OS REXX 中解析部分不区分大小写的字符串