Class SpringProxyHandlerBuilder<RequestType>
java.lang.Object
com.amazonaws.serverless.proxy.internal.servlet.ServletLambdaContainerHandlerBuilder<RequestType,AwsProxyResponse,javax.servlet.http.HttpServletRequest,SpringLambdaContainerHandler<RequestType,AwsProxyResponse>,SpringProxyHandlerBuilder<RequestType>>
com.amazonaws.serverless.proxy.spring.SpringProxyHandlerBuilder<RequestType>
public class SpringProxyHandlerBuilder<RequestType>
extends ServletLambdaContainerHandlerBuilder<RequestType,AwsProxyResponse,javax.servlet.http.HttpServletRequest,SpringLambdaContainerHandler<RequestType,AwsProxyResponse>,SpringProxyHandlerBuilder<RequestType>>
-
Field Summary
Fields inherited from class com.amazonaws.serverless.proxy.internal.servlet.ServletLambdaContainerHandlerBuilder
exceptionHandler, initializationWrapper, requestReader, requestTypeClass, responseTypeClass, responseWriter, securityContextWriter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()configurationClasses(Class... config)protected SpringLambdaContainerHandler<RequestType,AwsProxyResponse>createHandler(org.springframework.web.context.ConfigurableWebApplicationContext ctx)protected SpringProxyHandlerBuilder<RequestType>self()springApplicationContext(org.springframework.web.context.ConfigurableWebApplicationContext app)Methods inherited from class com.amazonaws.serverless.proxy.internal.servlet.ServletLambdaContainerHandlerBuilder
asyncInit, asyncInit, defaultHttpApiV2Proxy, defaultProxy, exceptionHandler, initializationWrapper, requestReader, requestTypeClass, responseTypeClass, responseWriter, securityContextWriter, validate
-
Constructor Details
-
SpringProxyHandlerBuilder
public SpringProxyHandlerBuilder()
-
-
Method Details
-
self
- Specified by:
selfin classServletLambdaContainerHandlerBuilder<RequestType,AwsProxyResponse,javax.servlet.http.HttpServletRequest,SpringLambdaContainerHandler<RequestType,AwsProxyResponse>,SpringProxyHandlerBuilder<RequestType>>
-
springApplicationContext
public SpringProxyHandlerBuilder<RequestType> springApplicationContext(org.springframework.web.context.ConfigurableWebApplicationContext app) -
configurationClasses
-
profiles
-
build
public SpringLambdaContainerHandler<RequestType,AwsProxyResponse> build() throws ContainerInitializationException- Specified by:
buildin classServletLambdaContainerHandlerBuilder<RequestType,AwsProxyResponse,javax.servlet.http.HttpServletRequest,SpringLambdaContainerHandler<RequestType,AwsProxyResponse>,SpringProxyHandlerBuilder<RequestType>>- Throws:
ContainerInitializationException
-
createHandler
protected SpringLambdaContainerHandler<RequestType,AwsProxyResponse> createHandler(org.springframework.web.context.ConfigurableWebApplicationContext ctx) -
buildAndInitialize
public SpringLambdaContainerHandler<RequestType,AwsProxyResponse> buildAndInitialize() throws ContainerInitializationException- Specified by:
buildAndInitializein classServletLambdaContainerHandlerBuilder<RequestType,AwsProxyResponse,javax.servlet.http.HttpServletRequest,SpringLambdaContainerHandler<RequestType,AwsProxyResponse>,SpringProxyHandlerBuilder<RequestType>>- Throws:
ContainerInitializationException
-