Google Guice è un framework di inserimento delle dipendenze che puoi utilizzare con un progetto Endpoints Frameworks v2 per configurare la mappatura e i filtri dei servlet in modo programmatico in Java, anziché in web.xml
.
Per utilizzare Guice, devi aggiungere la seguente dipendenza predefinita a
pom.xml
o build.gradle
. Inoltre, devi configurare i plug-in dei framework endpoint per Maven e Gradle per definire le classi di servizio utilizzate dai plug-in per creare documenti OpenAPI.
Maven
Gradle
Poi devi aggiornare web.xml
per indirizzare tutto il traffico da /_ah/api/*
a Endpoints Frameworks Guice Servlet.
Implementa la classe listener nel progetto. A seconda del numero di servizi, dovrebbe avere il seguente aspetto:
La classe listener crea un nuovo injector che gestisce la mappatura e il filtro dei servlet, che è normalmente definito da web.xml
, ma ora è definito dalla classe EchoEndpointModule definita come:
Che cosa succede dopo?
- Scrivere e annotare il codice dell'API di backend
- Scopri di più sulle annotazioni
- Aggiungi la gestione delle API
- Eseguire il deployment e testare l'API
- Scopri di più sui parametri supportati e sui tipi restituiti