RequestType - The incoming event typeResponseType - The expected return typepublic class SpringBootLambdaContainerHandler<RequestType,ResponseType> extends AwsLambdaServletContainerHandler<RequestType,ResponseType,AwsProxyHttpServletRequest,AwsHttpServletResponse>
LambdaFlushResponseListener in your SpringBootServletInitializer subclass configure().AwsLambdaServletContainerHandler.StartupHandlerservletContext, startupHandlerlambdaContext, SERVER_INFO| Constructor and Description |
|---|
SpringBootLambdaContainerHandler(RequestReader<RequestType,AwsProxyHttpServletRequest> requestReader,
ResponseWriter<AwsHttpServletResponse,ResponseType> responseWriter,
SecurityContextWriter<RequestType> securityContextWriter,
ExceptionHandler<ResponseType> exceptionHandler,
java.lang.Class<? extends org.springframework.web.WebApplicationInitializer> springBootInitializer)
Creates a new container handler with the given reader and writer objects
|
| Modifier and Type | Method and Description |
|---|---|
void |
activateSpringProfiles(java.lang.String... profiles) |
static SpringBootLambdaContainerHandler<AwsProxyRequest,AwsProxyResponse> |
getAwsProxyHandler(java.lang.Class<? extends org.springframework.web.WebApplicationInitializer> springBootInitializer)
Creates a default SpringLambdaContainerHandler initialized with the `AwsProxyRequest` and `AwsProxyResponse` objects
|
protected AwsHttpServletResponse |
getContainerResponse(AwsProxyHttpServletRequest request,
java.util.concurrent.CountDownLatch latch) |
protected void |
handleRequest(AwsProxyHttpServletRequest containerRequest,
AwsHttpServletResponse containerResponse,
com.amazonaws.services.lambda.runtime.Context lambdaContext) |
doFilter, forward, getFilterChain, getServletContext, include, onStartup, setServletContextgetContainerConfig, getObjectMapper, proxy, stripBasePathpublic SpringBootLambdaContainerHandler(RequestReader<RequestType,AwsProxyHttpServletRequest> requestReader, ResponseWriter<AwsHttpServletResponse,ResponseType> responseWriter, SecurityContextWriter<RequestType> securityContextWriter, ExceptionHandler<ResponseType> exceptionHandler, java.lang.Class<? extends org.springframework.web.WebApplicationInitializer> springBootInitializer) throws ContainerInitializationException
requestReader - An implementation of `RequestReader`responseWriter - An implementation of `ResponseWriter`securityContextWriter - An implementation of `SecurityContextWriter`exceptionHandler - An implementation of `ExceptionHandler`springBootInitializer - SpringBootServletInitializer classContainerInitializationException - If an error occurs while initializing the Spring frameworkpublic static SpringBootLambdaContainerHandler<AwsProxyRequest,AwsProxyResponse> getAwsProxyHandler(java.lang.Class<? extends org.springframework.web.WebApplicationInitializer> springBootInitializer) throws ContainerInitializationException
springBootInitializer - SpringBootServletInitializer classContainerInitializationException - If an error occurs while initializing the Spring frameworkpublic void activateSpringProfiles(java.lang.String... profiles)
protected AwsHttpServletResponse getContainerResponse(AwsProxyHttpServletRequest request, java.util.concurrent.CountDownLatch latch)
getContainerResponse in class LambdaContainerHandler<RequestType,ResponseType,AwsProxyHttpServletRequest,AwsHttpServletResponse>protected void handleRequest(AwsProxyHttpServletRequest containerRequest, AwsHttpServletResponse containerResponse, com.amazonaws.services.lambda.runtime.Context lambdaContext) throws java.lang.Exception
handleRequest in class AwsLambdaServletContainerHandler<RequestType,ResponseType,AwsProxyHttpServletRequest,AwsHttpServletResponse>java.lang.ExceptionCopyright © 2018. All Rights Reserved.