我正在尝试将Spring云功能与AWS Lambda一起使用。
我的处理程序代码如下:
public class SampleFunctionHandler extends SpringBootRequestHandler<SampleRequest,
SampleResponse> {
}
实现Function接口的类是:
@Component("sample")
public class SampleFunction implements Function<SampleRequest, SampleResponse> {
@Override
public SampleResponse apply(final UppercaseRequest uppercaseRequest) {
//Sample code
}
}
然后将其作为jar上传到S3中,一切正常。 现在,如果我想为其他lambda添加更多功能而又不为每个功能上传多个jar,那么如何使用云功能来实现该功能。
使用com.amazonaws.services.lambda.runtime.RequestHandler,可以使用多个处理程序方法,并将每个lambda指向每个具有相同处理程序的类在同一个类中。
如何使用SpringBootRequestHandler实现相同的功能。