L’interface RequestHandler RequestHandler

Nous avons vu que les classes Java qui représentent des fonctions AWS Lambda peuvent implémenter l’interface RequestHandler. Nous allons regarder de plus près cette interface, mais, avant tout, précisons encore une fois que son implémentation par des fonctions Lambda en Java n’est pas obligatoire, juste recommandée.

 Ouvrez un terminal en ligne de commande, créez un nouveau répertoire dédié à votre nouveau projet Java et positionnez-vous dans ce répertoire.

 Exécutez la commande sam init, comme le montre le listing suivant :

nicolas@BEL20:~/test$ sam init \ 
  --location https://github.com/nicolasduminil/sam-template 
project_name [chapter2-function]: chapter3 
aws_lambda_resource_name [Chapter2Resource]: Chapter3Resource 
java_package_name [fr.simplex_software.aws.lambda.functions]:  
java_class_name [Chapter2Function]: Chapter3Function 
java_handler_method_name [handleRequest]:  
maven_group_id [fr.simplex-software.aws.lambda]:  
maven_artifact_id [chapter2-function]: chapter3 
maven_version [1.0.0-SNAPSHOT]:  
function_name [AwsLambdaTestFunction]: Chapter3Function 

Ici on génère notre nouveau projet Java avec la commande sam init, comme on l’a déjà fait au chapitre précédent, tout en prenant soin de remplacer les valeurs par défaut, proposées entre crochets, par des valeurs...

Pour consulter la suite, découvrez le livre suivant :
couv-EIAWSL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
L’utilisation des POJO (Plain Old Java Objects)