Halaman ini menjelaskan cara menyusun dan menganotasi kode Framework Cloud Endpoints Anda. Untuk daftar lengkap semua anotasi yang didukung, lihat Anotasi.
Sebelum memulai
- Menyiapkan lingkungan pengembangan Anda.
Clone contoh Framework Endpoint kerangka:
git clone https://github.com/GoogleCloudPlatform/java-docs-samples.git
Contoh Framework Endpoint kerangka terletak di:
cd appengine-java8/endpoints-v2-skeleton/
Untuk membantu menjelaskan cara kerja anotasi, dokumen ini menggunakan contoh endpoints-v2-backend
untuk menampilkan anotasi dan kode lain yang harus Anda tambahkan ke contoh endpoints-v2-skeleton
agar dapat di-build. Pada akhirnya,
contoh endpoints-v2-skeleton
yang dimodifikasi berperilaku sama seperti
contoh endpoints-v2-backend
, yang digunakan dalam
Mulai menggunakan Framework Endpoint di App Engine.
Membuat dan memberi anotasi pada kode
Untuk menganotasi kode Anda:
-
Ubah direktori ke direktori sumber Java project, misalnya:
src/main/java/com/example/skeleton
. -
Buat file class JavaBean
bernama
Message.java
yang berisi kode berikut: -
Edit file
MyApi.java
yang terdapat dalam contoh kerangka. Ubah anotasi definisi@Api
dengan yang berikut ini:Atribut
version = "v1"
menentukan versi API contoh. Nilai yang Anda masukkan akan menjadi bagian dari jalur di URL ke API Anda. Untuk informasi selengkapnya tentang versi, lihat Menangani pembuatan versi API. -
Tambahkan metode
echo
berikut sebagai endpoint API pertama Anda dan metode helperdoEcho
keMyApi.java
. -
Salin semua impor dari
Echo.java
, dan tempel diMyApi.java
Anda. -
Maven
Buat project:
mvn clean package
Gradle
Buat project:
gradle clean build
Dasar-dasar anotasi
Ada tiga anotasi yang biasa digunakan dalam API backend:
@Api
berisi detail konfigurasi API backend.@ApiMethod
menandai metode class yang merupakan bagian dari API backend. Metode yang tidak ditandai dengan@ApiMethod
tidak disertakan saat Anda membuat library klien dan dokumen discovery. Anotasi@ApiMethod
juga dapat digunakan untuk mengganti konfigurasi API untuk metode tertentu.@Named
harus ditambahkan ke semua parameter yang diteruskan ke metode sisi server, kecuali jika parameter tersebut berjenis entity.
Untuk mengetahui daftar lengkap semua anotasi Framework Endpoint, lihat Anotasi dan sintaksis.
Langkah selanjutnya
- Pelajari cara menambahkan pengelolaan API.
- Pelajari parameter dan jenis nilai yang ditampilkan yang didukung.
- Pelajari pengecualian dan kode status.