【发布时间】:2019-04-13 07:15:13
【问题描述】:
我正在使用 Spring Cloud Function 1.0.0.RELEASE 和相应的 AWS 适配器在 AWS lambda 中运行它。有没有办法从 Spring 应用程序上下文中检索 lambda 函数上下文?
我知道如果你自己实现了RequestHandler接口,那么你会得到Context对象作为handleRequest方法的第二个参数(见下文),但是由于SpringBootRequestHandler正在处理这个,我不清楚如何访问Context目的。有什么想法吗?
直接实现RequestHandler的例子
public class LambdaRequestHandler implements RequestHandler<String, String> {
public String handleRequest(String input, Context context) {
context.getLogger().log("Input: " + input);
return "Hello World - " + input;
}
}
将RequestHandler的实现推迟到SpringBootRequestHandler
public class SomeFunctionHandler
extends SpringBootRequestHandler<SomeRequest, SomeResponse> {
}
【问题讨论】:
标签: amazon-web-services spring-boot aws-lambda spring-cloud