Google Guice es un marco de trabajo de inyección de dependencias que puedes usar con un proyecto de Endpoints Frameworks v2 para configurar la asignación y el filtrado de servlets de manera programática en Java, en vez de en web.xml
.
Si quieres usar Guice, debes agregar la siguiente dependencia ya empaquetada a tu pom.xml
o build.gradle
. Además, debes configurar los complementos de Endpoints Frameworks para Maven y Gradle a fin de definir qué clases de servicios usan los complementos con el propósito de crear documentos de OpenAPI.
Maven
Gradle
A continuación, debes actualizar web.xml
para dirigir todo el tráfico de /_ah/api/*
al servlet de Guice de Endpoints Frameworks.
Implementa la clase de objeto de escucha en tu proyecto. Debería tener un aspecto similar a lo que se muestra a continuación, según el número de servicios:
La clase de objeto de escucha crea un inyector nuevo que controla la asignación y el filtrado de servlets que se define, por lo general, con web.xml
, pero ahora se define con la clase EchoEndpointModule definida, como:
Próximos pasos
- Escribe y anota tu código de la API de backend
- Obtén más información sobre las anotaciones
- Agrega la administración de la API
- Implementa y prueba tu API
- Obtén más información sobre los tipos de retorno y parámetros admitidos