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 richiesto 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 della classe (o i file, se utilizzi un oggetto API multi-classe) sono descritte in modo esaustivo. nell'argomento Annotazioni di endpoint.
appengine-web.xml
Il file appengine-web.xml
viene utilizzato per definire la configurazione dell'ambiente App Engine standard al momento del deployment dell'API.
Per ulteriori informazioni, consulta la sezione Riferimento appengine-web.xml.
I contenuti minimi necessari 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 è obbligatorio per l'API
gestite da Cloud Endpoints.
I contenuti minimi necessari per questo file sono i seguenti:
Per ulteriori informazioni su web.xml
, vedi
Il descrittore di deployment: web.xml.