Class SpringDelegatingLambdaContainerHandler

java.lang.Object
com.amazonaws.serverless.proxy.spring.SpringDelegatingLambdaContainerHandler
All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestStreamHandler

public class SpringDelegatingLambdaContainerHandler extends Object implements com.amazonaws.services.lambda.runtime.RequestStreamHandler
An implementation of RequestStreamHandler which delegates to Spring Cloud Function serverless web module managed by Spring team. It requires no sub-classing from the user other then being identified as "Handler". The configuration class(es) should be provided via MAIN_CLASS environment variable.
  • Constructor Details

    • SpringDelegatingLambdaContainerHandler

      public SpringDelegatingLambdaContainerHandler()
    • SpringDelegatingLambdaContainerHandler

      public SpringDelegatingLambdaContainerHandler(Class<?>... startupClasses)
  • Method Details

    • handleRequest

      public void handleRequest(InputStream input, OutputStream output, com.amazonaws.services.lambda.runtime.Context lambdaContext) throws IOException
      Specified by:
      handleRequest in interface com.amazonaws.services.lambda.runtime.RequestStreamHandler
      Throws:
      IOException
    • generateRequest2

      public jakarta.servlet.http.HttpServletRequest generateRequest2(Map request, com.amazonaws.services.lambda.runtime.Context lambdaContext, SecurityContextWriter securityWriter)