Tu proyecto debe contener, como mínimo, los siguientes archivos:
Archivo y ubicación | Descripción |
---|---|
/src/main/java/<packagepath>/<your_api_class>.java |
El archivo de clase (o los archivos de clase, si implementas tu API en varias clases) que contiene tu API de backend. |
/src/main/webapp/WEB-INF/appengine-web.xml |
Descriptor de implementación de la aplicación web necesario para la configuración de App Engine. |
/src/main/webapp/WEB-INF/web.xml |
El descriptor de despliegue estándar de la aplicación web Java que asigna URLs a servlets y otra información. |
El contenido de cada uno de estos archivos obligatorios se describe en las siguientes secciones.
El archivo de clase de la API
El contenido obligatorio y opcional del archivo de clase (o archivos, si usas una API de varias clases) se describe por completo en el tema Anotaciones de endpoint.
appengine-web.xml
El archivo appengine-web.xml
se usa para definir la configuración del entorno estándar de App Engine cuando se despliega la API.
Consulta más información en la referencia de appengine-web.xml.
El contenido mínimo necesario para este archivo es el siguiente:
web.xml
El archivo web.xml
se usa para configurar el servlet de Endpoints, que gestiona las solicitudes entrantes y las reenvía al servicio de backend que se ejecuta en App Engine. El servlet de Endpoints es necesario para que tu API esté gestionada por Cloud Endpoints.
El contenido mínimo necesario para este archivo es el siguiente:
.Para obtener más información sobre web.xml
, consulta El descriptor de implementación: web.xml.