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
a livello di programmazione 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 le classi di servizio utilizzate dai plug-in per creare documenti OpenAPI.
Maven
Gradle
Dopodiché, devi aggiornare web.xml per indirizzare tutto il traffico da /_ah/api/* al servlet Guice di Endpoints Frameworks.
Implementa la classe listener nel tuo progetto. Dovrebbe essere simile alla seguente, a seconda del numero di servizi:
La classe listener crea un nuovo iniettore che gestisce la mappatura e il filtraggio dei servlet, che in genere è definito da web.xml, ma ora è definito dalla classe EchoEndpointModule come segue:
Passaggi successivi
- Scrivi e annota il codice API di backend
- Scopri di più sulle annotazioni
- Aggiungi la gestione delle API
- Esegui il deployment e testa l'API
- Scopri di più sui tipi di parametri e di restituzione supportati