![JAR search and dependency download from the Maven repository](/logo.png)
me.ccampo.spring.aws.lambda.SpringRequestStreamHandler Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spring-aws-lambda Show documentation
Show all versions of spring-aws-lambda Show documentation
A Java library to enable core Spring Framework dependency injection support and eliminate some boilerplate around AWS Lambda.
The newest version!
package me.ccampo.spring.aws.lambda;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestStreamHandler;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
* Similar functionality to {@link SpringRequestHandler}, except instead of
* using Java objects as parameters and letting Lambda handle the
* deserialization, this class exposes the raw byte streams for manipulation.
*
* @author Chris Campo
*/
public abstract class SpringRequestStreamHandler implements RequestStreamHandler, ApplicationContextProvider {
private final RequestStreamHandler handler;
public SpringRequestStreamHandler() {
this.handler = getApplicationContext().getBean(RequestStreamHandler.class);
}
@Override
public void handleRequest(final InputStream input, final OutputStream output, final Context context)
throws IOException {
handler.handleRequest(input, output, context);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy