Google Guice
è un framework di Dependency Injection che puoi utilizzare con un progetto Endpoints Frameworks v2 per configurare la mappatura e il filtraggio dei servlet in modo programmatico in Java, anziché in
web.xml
.
Per utilizzare Guice, devi aggiungere la seguente dipendenza precompilata a pom.xml
o build.gradle
. Inoltre, devi configurare i plug-in Frameworks Endpoints per Maven e Gradle per definire le classi di servizio utilizzate dai plug-in per creare documenti OpenAPI.
Maven
Gradle
Successivamente, devi aggiornare web.xml
per indirizzare tutto il traffico da /_ah/api/*
al servlet Guice di Endpoints Frameworks.
Implementa la classe di listener nel progetto. Dovrebbe avere il seguente aspetto, a seconda del numero di servizi:
La classe di listener crea un nuovo iniettore che gestisce il mapping e il filtraggio dei servlet, che in genere è definito da web.xml
, ma ora è definito dalla classe EchoEndpointModule come segue:
Passaggi successivi
- Scrivere e annotare il codice dell'API di backend
- Scopri di più sulle annotazioni
- Aggiungere la gestione delle API
- Esegui il deployment e testa l'API
- Scopri di più sui tipi di parametri e di valori restituiti supportati