Seu projeto deve conter, no mínimo, os seguintes arquivos:
Arquivo e localização | Descrição |
---|---|
/src/main/java/<packagepath>/<your_api_class>.java |
O arquivo de classe (ou arquivos, se você implementar a API em várias classes) com a API de back-end. |
/src/main/webapp/WEB-INF/appengine-web.xml |
O descritor de implantação do app da Web necessário para a configuração do App Engine. |
/src/main/webapp/WEB-INF/web.xml |
O descritor de implantação do app da Web Java padrão que mapeia os URLs para servlets e outras informações. |
O conteúdo de cada um desses arquivos necessários está documentado nas seções seguintes.
O arquivo de classe da API
Os conteúdos obrigatórios e opcionais do arquivo de classe (ou arquivos, se você usa uma API multiclasse) foram descritos detalhadamente no tópico Anotações do Endpoints.
appengine-web.xml
O arquivo appengine-web.xml
é usado para definir a configuração do ambiente padrão do App Engine quando a API é implantada.
Para mais informações, consulte a Referência de appengine-web.xml.
O conteúdo básico mínimo necessário para esse arquivo é o seguinte:
web.xml
Use o arquivo web.xml
para configurar o servlet Endpoints, que processa as solicitações de entrada e as encaminha ao serviço de back-end em execução no App Engine. O servlet Endpoints é necessário para que a API seja gerenciada pelo Cloud Endpoints.
O conteúdo básico mínimo necessário para esse arquivo é o seguinte:
Para mais informações sobre web.xml
, consulte Descritor de implantação: web.xml.