Google Guice
es un framework 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 forma programática en Java, en lugar de hacerlo en
web.xml
.
Para usar Guice, debes añadir la siguiente dependencia preempaquetada a tu pom.xml
o build.gradle
. También debe configurar los complementos de Endpoints Frameworks para Maven y Gradle para definir qué clases de servicio utilizan los complementos para crear documentos de OpenAPI.
Maven
Gradle
A continuación, debes actualizar web.xml
para dirigir todo el tráfico de /_ah/api/*
al servlet Guice de Endpoints Frameworks.
Implementa la clase de escucha en tu proyecto. Debería ser similar a lo siguiente, en función del número de servicios:
La clase de escucha crea un nuevo inyector que gestiona la asignación y el filtrado de servlets, que normalmente se define mediante web.xml
, pero que ahora se define mediante la clase EchoEndpointModule, que se define de la siguiente manera:
Siguientes pasos
- Escribir y anotar el código de la API de backend
- Más información sobre las anotaciones
- Añadir gestión de APIs
- Desplegar y probar la API
- Más información sobre los tipos de parámetros y de valores devueltos admitidos