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