Micronaut 4.7.2 Documentation User Guide API Reference Configuration Reference Micronaut Guides Deployment with GraalVM If you want to deploy to AWS Lambda as a GraalVM native image, run: ./mvnw package -Dpackaging=docker-native -Dmicronaut.runtime=lambda -Pgraalvm This will build the GraalVM native image inside a docker container and generate the function.zip ready for the deployment. Handler Handler: io.micronaut.function.aws.proxy.payload1.ApiGatewayProxyRequestEventFunction AWS Lambda Handler Micronaut Maven Plugin documentation Feature aws-lambda-events-serde documentation Micronaut AWS Lambda Events Serde documentation https://github.com/aws/aws-lambda-java-libs/tree/main/aws-lambda-java-events Feature aws-lambda-custom-runtime documentation Micronaut Custom AWS Lambda runtime documentation https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html Feature spotless documentation https://github.com/diffplug/spotless Feature serialization-jackson documentation Micronaut Serialization Jackson Core documentation Feature micronaut-aot documentation Micronaut AOT documentation Feature aws-lambda documentation Micronaut AWS Lambda Function documentation Feature http-client-jdk documentation Micronaut HTTP Client Jdk documentation https://openjdk.org/groups/net/httpclient/intro.html Feature maven-enforcer-plugin documentation https://maven.apache.org/enforcer/maven-enforcer-plugin/