带有Java Pojo作为输入输出示例的AWS Lambda函数
在上一教程中,我们看到了如何使用Java创建AWS Lambda函数,并传递了String作为输入,还返回了String作为Output。如果您是第一次创建lambda函数,我建议先阅读该教程。
在本教程中,我们将看到如何传递Java普通的旧Java对象(POJO)作为输入并将其返回为Output。
在这里,我们将实现RequestHandler接口。
package com.blogspot.javasolutionsguide;import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import com.blogspot.javasolutionsguide.input.Input;
import com.blogspot.javasolutionsguide.output.Output;public class HelloWorldWithPojoInputOutput implements RequestHandler{@Overridepublic Output handleRequest(Input input, Context context) {String message = String.format("Hello %s%s.", input.getName() , " " + "from" + context.getFunctionName());return new Output(message);}}
这是我们的输入和输出类。
package com.blogspot.javasolutionsguide.input;public class Input {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}
}package com.blogspot.javasolutionsguide.output;public class Output {private String message;public Output(String message) {this.message = message;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}}
要将代码上传到AWS控制台,请按照上一教程中的步骤进行操作。
将您的jar上传到AWS lambda控制台后,单击“选择测试事件”,然后“配置测试事件”。
输入事件名称为“ HelloWorldWithPojoInputOutput”并替换以下内容
{"key1": "value1","key2": "value2","key3": "value3"
}
具有以下内容:
{"name" : "Gaurav Bhardwaj"
}
然后点击创建按钮。
现在单击“测试”按钮,您应该会看到lambda函数已成功执行,并显示消息“ HelloWorld的Hello Hello Gaurav Bhardwaj”,这是我们的lambda函数返回的输出。
您可以在GitHub中找到本教程的所有代码
摘要
因此,在本教程中,我们看到了如何将POJO传递给lambda函数,以及如何从lambda函数返回POJO。
翻译自: https://www.javacodegeeks.com/2020/03/aws-lambda-function-with-java-pojo-as-input-output-example.html
带有Java Pojo作为输入输出示例的AWS Lambda函数相关推荐
- pojo 带参构造函数_带有Java Pojo作为输入输出示例的AWS Lambda函数
pojo 带参构造函数 在上一个教程中,我们看到了如何使用Java创建AWS Lambda函数,我们传递了String作为输入,还返回了String作为Output.如果您是第一次创建lambda函数 ...
- 如何使用Java创建AWS Lambda函数
在本教程中,我们将看到如何在Java中创建AWS Lambda函数,我告诉你,这样做非常容易-- 基本上,我们可以通过三种方式创建AWS Lambda函数: –通过实现RequestHandler接口 ...
- java log日志函数_Java 中的 AWS Lambda 函数日志记录 - AWS Lambda
AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. Ja ...
- aws rds监控慢sql_使用AWS Lambda函数自动启动/停止AWS RDS SQL Server
aws rds监控慢sql This article gives you an overview of the AWS Lambda function to automatically start a ...
- lambda调用函数_从另一个Lambda函数调用AWS Lambda函数
lambda调用函数 In this article, I am going to explain how to create an AWS Lambda function and then call ...
- aws lambda_为什么我会自动删除所有旧的推文以及我用来执行此操作的AWS Lambda函数...
aws lambda From now on, my tweets are ephemeral. Here's why I'm deleting all my old tweets, and the ...
- aws docker_如何使用Docker的功能来摆脱AWS Lambda函数的困境
aws docker by Liz Rice 丽兹·赖斯(Liz Rice) 如何使用Docker的功能来摆脱AWS Lambda函数的困境 (How to claw your way out of ...
- AWS Lambda函数实战
AWS Lambda函数实战 实战效果:开发一个函数,它会关注事件中的某个名字,并返回"Hello<名字>!".如果输入事件没有提供名字,则函数返回一个更加通用的问候语 ...
- python的lambda函数错误的是_Python 中的 AWS Lambda 函数错误 - AWS Lambda
Python 中的 AWS Lambda 函数错误 当您的代码引发错误时,Lambda 将生成错误的 JSON 表示形式.此错误文档会出现在调用日志中,对于同步调用,它出现在输出中. 例 lambda ...
最新文章
- php mysql ajax日历记事本_php+mysql+jquery日历签到
- python解析json_【python学习】json解析
- 中国大陆穷光蛋排行榜---转
- 【机器视觉】 catch算子
- INTEROP service's ResolveLink operation returned 2 targets for hash, first one
- 会议交流 | 大规模知识图谱的构建及应用分享
- Handler原理分析
- JAVA 线程的介绍与使用
- 2016-03-12 Leanning Plan
- Java GC种类以及触发时机
- curlopt_ssl_verifypeer后https还是验证不过_为什么 HTTPS 需要 7 次握手和 9 倍时延
- Chisel:基于HTTP的快速稳定TCPUDP隧道工具
- Quartz——CronTrigger触发器
- Python运行效率低的原因
- 调研分析:全球与中国乙氧呋草黄市场现状及未来发展趋势
- Facebook攻略--注册流程
- 如何破“万事开头难”?试试这三招
- 帆软填报--导入Excel前清空数据库表
- 微信视频号发布69条直播违规条例
- 各种表格扫描件OCR识别为电子表格的技术