Class SpringProxyHandlerBuilder<RequestType>
java.lang.Object
com.amazonaws.serverless.proxy.internal.servlet.ServletLambdaContainerHandlerBuilder<RequestType,AwsProxyResponse,jakarta.servlet.http.HttpServletRequest,SpringLambdaContainerHandler<RequestType,AwsProxyResponse>,SpringProxyHandlerBuilder<RequestType>>
com.amazonaws.serverless.proxy.spring.SpringProxyHandlerBuilder<RequestType>
public class SpringProxyHandlerBuilder<RequestType>
extends ServletLambdaContainerHandlerBuilder<RequestType,AwsProxyResponse,jakarta.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) createHandler(org.springframework.web.context.ConfigurableWebApplicationContext ctx) protected ExceptionHandler<AwsProxyResponse>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, jakarta.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, jakarta.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, jakarta.servlet.http.HttpServletRequest, SpringLambdaContainerHandler<RequestType, AwsProxyResponse>, SpringProxyHandlerBuilder<RequestType>> - Throws:
ContainerInitializationException
-
defaultExceptionHandler
- Overrides:
defaultExceptionHandlerin classServletLambdaContainerHandlerBuilder<RequestType,AwsProxyResponse, jakarta.servlet.http.HttpServletRequest, SpringLambdaContainerHandler<RequestType, AwsProxyResponse>, SpringProxyHandlerBuilder<RequestType>>
-