Google Guice est un framework d'injection de dépendances qui, associé à un projet Endpoints Frameworks v2, permet de configurer le mappage et le filtrage de servlets par programmation en Java, plutôt que dans web.xml
.
Pour utiliser Guice, vous devez ajouter la dépendance préinstallée suivante à pom.xml
ou build.gradle
. Les plug-ins Endpoints Framework pour Maven et Gradle doivent également être configurés de manière à définir les classes de service utilisées par les plug-ins pour créer des documents OpenAPI.
Maven
Gradle
Vous devez ensuite mettre à jour web.xml
pour acheminer l'ensemble du trafic depuis /_ah/api/*
vers le servlet Guice d'Endpoints Framework.
Mettez en œuvre la classe d'écouteur dans votre projet. Elle devrait ressembler à ce qui suit, en fonction du nombre de services :
La classe d'écouteur crée un injecteur qui gère le mappage et le filtrage des servlets. Normalement définie par l'élément web.xml
, elle est désormais définie par la classe EchoEndpointModule, qui se présente comme suit :
Étape suivante
- Écrire et annoter le code de votre API backend
- En savoir plus sur les annotations
- Ajouter la gestion de l'API
- Déployer et tester votre API
- En savoir plus sur les types de paramètres et de renvois compatibles