Il progetto deve contenere almeno i seguenti file:
File e posizione | Descrizione |
---|---|
/src/main/java/<packagepath>/<your_api_class>.java |
Il file di classe (o i file, se implementi l'API in più classi) contenente l'API di backend. |
/src/main/webapp/WEB-INF/appengine-web.xml |
Il descrittore di deployment dell'app web necessario per la configurazione di App Engine. |
/src/main/webapp/WEB-INF/web.xml |
Il descrittore di deployment dell'app web Java standard che mappa gli URL ai servlet e ad altre informazioni. |
I contenuti di ciascuno di questi file obbligatori sono descritti nelle sezioni seguenti.
Il file della classe API
I contenuti obbligatori e facoltativi del file di classe (o dei file, se utilizzi un'API multiclasse) sono descritti in modo completo nell'argomento Annotazioni degli endpoint.
appengine-web.xml
Il file appengine-web.xml
viene utilizzato per definire la configurazione dell'ambiente App Engine standard quando viene eseguito il deployment dell'API.
Per ulteriori informazioni, consulta la sezione Riferimento appengine-web.xml.
I contenuti minimi richiesti per questo file sono i seguenti:
web.xml
Utilizza il file web.xml
per configurare il servlet Endpoints, che gestisce le richieste in arrivo e le inoltra al servizio di backend in esecuzione su App Engine. Il servlet Endpoints è necessario per la gestione dell'API da parte di Cloud Endpoints.
I contenuti minimi richiesti per questo file sono i seguenti:
Per ulteriori informazioni su web.xml
, consulta
Il descrittore di deployment: web.xml.