Il progetto deve contenere almeno i seguenti file:
File e posizione | Descrizione |
---|---|
/src/main/java/<packagepath>/<your_api_class>.java |
Il file della classe (o i file, se implementi l'API in più classi) contenenti l'API di backend. |
/src/main/webapp/WEB-INF/appengine-web.xml |
Il descrittore di deployment dell'app web richiesto per la configurazione di App Engine. |
/src/main/webapp/WEB-INF/web.xml |
Il descrittore standard di deployment delle app web Java che mappa gli URL ai servlet e altre informazioni. |
Il contenuto di ciascuno di questi file obbligatori è documentato nelle sezioni seguenti.
Il file di classe dell'API
I contenuti obbligatori e facoltativi del file del corso (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 standard di App Engine quando viene eseguito il deployment dell'API.
Per ulteriori informazioni, consulta la documentazione di riferimento di appengine-web.xml.
I contenuti minimi necessari per questo file sono i seguenti:
web.xml
Puoi utilizzare il file web.xml
per configurare il servlet di Endpoints, che gestisce le richieste in entrata e le inoltra al servizio di backend in esecuzione in App Engine. Il servlet di Endpoints è necessario per far sì che l'API venga gestita da Cloud Endpoints.
I contenuti minimi necessari per questo file sono i seguenti:
Per maggiori informazioni su web.xml
, consulta
Il descrittore del deployment: web.xml.