Google Guice è un framework di inserimento delle dipendenze 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
Endpoints Frameworks per Maven e Gradle per definire quali
<x0A>classi di servizio utilizzano i plug-in per creare documenti OpenAPI.
Maven
Gradle
Successivamente, devi aggiornare web.xml
per indirizzare tutto il traffico da /_ah/api/*
alla servlet Guice di Endpoints Frameworks.
Implementa la classe listener nel tuo progetto. A seconda del numero di servizi, dovrebbe essere simile a quanto segue:
La classe listener crea un nuovo iniettore che gestisce il mapping e il filtro dei servlet, che normalmente è definito da web.xml
, ma ora è definito dalla classe EchoEndpointModule definita come:
Passaggi successivi
- Scrivi e annota il codice API di backend
- Scopri di più sulle annotazioni
- Aggiungi gestione delle API
- Esegui il deployment e testa l'API
- Scopri di più sui tipi di parametri e di valori restituiti supportati