Google Guice è un framework di inserimento di dipendenze che puoi utilizzare con un progetto Endpoints v2 per configurare la mappatura e l'applicazione di filtri dei servlet in modo programmatico in Java, anziché in web.xml
.
Per utilizzare Guice, devi aggiungere la seguente dipendenza preconfezionata al tuo pom.xml
o build.gradle
. Inoltre, è necessario configurare i plug-in endpoints Frameworks per Maven e Gradle per definire quali 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/*
all'endpoint di Framework Servlet.
Implementa la classe listener nel progetto. A seconda del numero di servizi, dovrebbe essere simile alla seguente:
La classe listener crea un nuovo iniettore che gestisce la mappatura e il filtro dei servlet, che normalmente è definita da web.xml
, ma ora è definita dalla classe EchoEndpointModule definita come:
Passaggi successivi
- Scrivi e annota il codice dell'API di backend
- Scopri di più sulle annotazioni
- Aggiungi gestione API
- Esegui il deployment dell'API e testala
- Scopri di più sui parametri e sui tipi di ritorno supportati