Halaman ini menjelaskan cara menyusun dan memberi anotasi pada kode Cloud Endpoints Frameworks Anda. Untuk mengetahui daftar lengkap semua anotasi yang didukung, lihat Anotasi.
Sebelum memulai
- Siapkan lingkungan pengembangan Anda.
Clone contoh kerangka Endpoints Frameworks:
git clone https://github.com/GoogleCloudPlatform/java-docs-samples.gitContoh kerangka Endpoints Frameworks terletak di:
cd appengine-java8/endpoints-v2-skeleton/
Untuk membantu menjelaskan cara kerja anotasi, dokumen ini menggunakan contoh endpoints-v2-backend untuk menunjukkan anotasi dan kode lain yang harus Anda tambahkan ke contoh endpoints-v2-skeleton agar dapat di-build. Pada akhirnya,
contoh endpoints-v2-skeleton yang diubah berperilaku sama dengan
contoh endpoints-v2-backend, yang digunakan dalam
Mulai menggunakan Framework Endpoint di App Engine.
Membuat dan menganotasi kode
Untuk memberi anotasi pada kode Anda:
-
Ubah direktori ke direktori sumber Java project, misalnya:
src/main/java/com/example/skeleton. -
Buat file class JavaBean
bernama
Message.javayang berisi kode berikut: -
Edit file
MyApi.javayang ada dalam contoh kerangka. Ubah anotasi definisi@Apidengan kode berikut:Atribut
version = "v1"menentukan versi API contoh. Nilai yang Anda masukkan akan menjadi bagian dari jalur di URL ke API Anda. Untuk mengetahui informasi selengkapnya tentang versi, lihat Menangani pembuatan versi API. -
Tambahkan metode
echoberikut sebagai endpoint API pertama dan metode bantuandoEchokeMyApi.javaAnda. -
Salin semua impor dari
Echo.java, lalu tempelkan diMyApi.javaAnda. -
Maven
Buat project:
mvn clean package
Gradle
Buat project:
gradle clean build
Dasar-dasar anotasi
Ada tiga anotasi yang umum digunakan di API backend:
@Apiberisi detail konfigurasi backend API.@ApiMethodmenandai metode class yang merupakan bagian dari backend API. Metode yang tidak ditandai dengan@ApiMethodtidak disertakan saat Anda membuat library klien dan dokumen penemuan. Anotasi@ApiMethodjuga dapat digunakan untuk mengganti konfigurasi API untuk metode tertentu.@Namedharus ditambahkan ke semua parameter yang diteruskan ke metode sisi server, kecuali parameter tersebut adalah jenis entity.
Untuk mengetahui daftar lengkap semua anotasi Endpoints Frameworks, lihat Anotasi dan sintaksis.
Langkah berikutnya
- Pelajari cara menambahkan pengelolaan API.
- Pelajari parameter dan jenis nilai yang didukung.
- Pelajari pengecualian dan kode status.