在上一教程中,我们看到了如何使用Java创建AWS Lambda函数,并传递了String作为输入,还返回了String作为Output。如果您是第一次创建lambda函数,我建议先阅读该教程。

在本教程中,我们将看到如何传递Java普通的旧Java对象(PO​​JO)作为输入并将其返回为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函数相关推荐

  1. pojo 带参构造函数_带有Java Pojo作为输入输出示例的AWS Lambda函数

    pojo 带参构造函数 在上一个教程中,我们看到了如何使用Java创建AWS Lambda函数,我们传递了String作为输入,还返回了String作为Output.如果您是第一次创建lambda函数 ...

  2. 如何使用Java创建AWS Lambda函数

    在本教程中,我们将看到如何在Java中创建AWS Lambda函数,我告诉你,这样做非常容易-- 基本上,我们可以通过三种方式创建AWS Lambda函数: –通过实现RequestHandler接口 ...

  3. java log日志函数_Java 中的 AWS Lambda 函数日志记录 - AWS Lambda

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. Ja ...

  4. 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 ...

  5. lambda调用函数_从另一个Lambda函数调用AWS Lambda函数

    lambda调用函数 In this article, I am going to explain how to create an AWS Lambda function and then call ...

  6. 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 ...

  7. aws docker_如何使用Docker的功能来摆脱AWS Lambda函数的困境

    aws docker by Liz Rice 丽兹·赖斯(Liz Rice) 如何使用Docker的功能来摆脱AWS Lambda函数的困境 (How to claw your way out of ...

  8. AWS Lambda函数实战

    AWS Lambda函数实战 实战效果:开发一个函数,它会关注事件中的某个名字,并返回"Hello<名字>!".如果输入事件没有提供名字,则函数返回一个更加通用的问候语 ...

  9. python的lambda函数错误的是_Python 中的 AWS Lambda 函数错误 - AWS Lambda

    Python 中的 AWS Lambda 函数错误 当您的代码引发错误时,Lambda 将生成错误的 JSON 表示形式.此错误文档会出现在调用日志中,对于同步调用,它出现在输出中. 例 lambda ...

最新文章

  1. php mysql ajax日历记事本_php+mysql+jquery日历签到
  2. python解析json_【python学习】json解析
  3. 中国大陆穷光蛋排行榜---转
  4. 【机器视觉】 catch算子
  5. INTEROP service's ResolveLink operation returned 2 targets for hash, first one
  6. 会议交流 | 大规模知识图谱的构建及应用分享
  7. Handler原理分析
  8. JAVA 线程的介绍与使用
  9. 2016-03-12 Leanning Plan
  10. Java GC种类以及触发时机
  11. curlopt_ssl_verifypeer后https还是验证不过_为什么 HTTPS 需要 7 次握手和 9 倍时延
  12. Chisel:基于HTTP的快速稳定TCPUDP隧道工具
  13. Quartz——CronTrigger触发器
  14. Python运行效率低的原因
  15. 调研分析:全球与中国乙氧呋草黄市场现状及未来发展趋势
  16. Facebook攻略--注册流程
  17. 如何破“万事开头难”?试试这三招
  18. 帆软填报--导入Excel前清空数据库表
  19. 微信视频号发布69条直播违规条例
  20. 各种表格扫描件OCR识别为电子表格的技术

热门文章

  1. jzoj6287-扭动的树【区间dp】
  2. Codeforces Round #676 (Div. 2) E待补
  3. Scala与Java差异(六)之类定义
  4. 面试官:为什么 Spring Boot 的 jar 可以直接运行
  5. 如何构建一套高可用的 APP 消息推送平台
  6. java io系列09之 FileDescriptor总结
  7. Oracle入门(十二G)之序列
  8. MySQL 调优/优化的 101 个建议!
  9. (九)Spring 事务开发、事务属性详解
  10. 关于人脸和指纹识别共同交流方案