Questa pagina descrive come strutturare e annotare il codice di Cloud Endpoints Frameworks. Per un elenco completo di tutte le annotazioni supportate, consulta la sezione Annotazioni.
Prima di iniziare
- Configura l'ambiente di sviluppo.
- Clona l'esempio di scheletro di Endpoints Frameworks: - git clone https://github.com/GoogleCloudPlatform/java-docs-samples.git
- L'esempio di base di Endpoints Frameworks si trova in: - cd appengine-java8/endpoints-v2-skeleton/
Per spiegare meglio come funzionano le annotazioni, questo documento utilizza l'esempio
endpoints-v2-backend per mostrare le annotazioni e altro codice che devi
aggiungere all'esempio endpoints-v2-skeleton per compilarlo. Alla fine,
l'esempio endpoints-v2-skeleton modificato si comporta allo stesso modo dell'esempio endpoints-v2-backend, che viene utilizzato in
Guida introduttiva a Endpoints Frameworks su App Engine.
Creazione e annotazione del codice
Per annotare il codice:
- 
Passa alla directory di origine Java del progetto, ad esempio:
src/main/java/com/example/skeleton.
- 
Crea un file di classe JavaBean
denominato Message.javache contenga il seguente codice:
- 
  Modifica il file MyApi.javacontenuto nell'esempio di struttura. Modifica l'annotazione della definizione di@Apicome segue:L'attributo version = "v1"specifica la versione dell'API di esempio. Il valore che inserisci diventa parte del percorso nell'URL della tua API. Per ulteriori informazioni sulle versioni, consulta Gestione del controllo delle versioni dell'API.
- 
  Aggiungi il seguente metodo echocome primo endpoint API e il metodo helperdoEchoal tuoMyApi.java.
- 
  Copia tutte le importazioni da
  
  Echo.javae incollale inMyApi.java.
- 
MavenCrea il progetto: mvn clean package GradleCrea il progetto: gradle clean build 
Nozioni di base sulle annotazioni
Esistono tre annotazioni comunemente utilizzate nelle API di backend:
- @Apicontiene i dettagli di configurazione dell'API di backend.
- @ApiMethodcontrassegna un metodo di classe che fa parte dell'API backend. I metodi che non sono contrassegnati con- @ApiMethodnon sono inclusi quando generi librerie client e documenti di rilevamento. L'annotazione- @ApiMethodpuò essere utilizzata anche per sostituire la configurazione dell'API per un metodo specifico.
- @Nameddeve essere aggiunto a tutti i parametri passati ai metodi lato server, a meno che il parametro non sia un tipo di entità.
Per un elenco completo di tutte le annotazioni di Endpoints Frameworks, consulta Annotazioni e sintassi.
Passaggi successivi
- Scopri di più sull'aggiunta della gestione delle API.
- Scopri di più sui tipi di parametri e valori restituiti supportati.
- Scopri di più su eccezioni e codici di stato.