Buatkanlah API sederhana menggunakan Springboort
الخطوات
الجواب
ومن الواضح أن واجهة برمجة التطبيقات API قد تؤدي إلى التمهيد الربيعي. API على الرغم من أن هناك نقطة نهاية للمبادرة من المحتمل أن تكون هناك حاجة إلى مزيد من المعلومات.
لانكاه 1: حذاء الربيع لمشروع بوات
أندا بيسا مينجوناكان بداية الربيع (https://start.spring.io/) untuk membuat مشروع الربيع التمهيد بارو. Pilih dependensi berikut:
- ويب الربيع
ومن شأن ذلك أن ينشر في هذا المشروع.
لانكاه 2: ستروكتور برويك
Setelah mengekstrak, struktur proyek Anda akan terlihat seperti ini:
src └── main ├── java │ └── com │ └── contoh │ └── api │ ├── ApiApplication.java │ └── controller │ └── NameController.java └── resources └── application.properties
لانكاه 3: بوات كيلاس أوتاما
Di dalam kelas ApiApplication.java
, masukkan kode berikut:
package com.contoh.api; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class ApiApplication { public static void main(String[] args) { SpringApplication.run(ApiApplication.class, args); } }
لانكا 4: وحدة تحكم بوات
Buat file NameController.java
di dalam paket controller
dan masukkan kode berikut:
package com.contoh.api.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Arrays; import java.util.List; @RestController public class NameController { @GetMapping("/names") public List<String> getNames() { return Arrays.asList("Alice", "Bob", "Charlie"); } }
لانكاه 5: كونفيغوراسي أبليكاسي
Anda bisa menambahkan konfigurasi di application.properties
sesuai kebutuhan. سيباغاي كونتوه ، جيكا أندا إنجين مينجاتور مينجاتور:
server.port=8080
لانكا 6: جالانكا أبليكاسي
Jalankan aplikasi anda dengan perintah berikut:
./mvnw spring-boot:run
لانكاه 7: واجهة برمجة تطبيقات يوجي
Setelah aplikasi berjalan, Anda bisa menguji API dengan membuka browser atau menggunakan alat seperti Postman di URL berikut:
http://localhost:8080/names
Anda akan mendapatkan respons JSON:
["Alice", "Bob", "Charlie"]
وعلى الرغم من أن الاتحاد الدولي للاتصالات قد يستمر في تنفيذ واجهة برمجة التطبيقات (API) في فصل الربيع. ومن الواضح أن هذه هي اللغة التي يمكن أن تتحملها أندا!
الإقتراحات
- Bagaimana cara menambahkan endpoint lain di API ini?
- إذا كان من الممكن أن تكون واجهة برمجة التطبيقات API هي التي ستتبع ساعي البريد في المستقبل؟
- هل يمكن لواجهة برمجة التطبيقات (API) أن تكون قد بدأت في الحصول على معلومات أساسية؟
- هل من الممكن أن تكون هناك عواقب ل JSON هل تريد أن تكون واجهة برمجة التطبيقات؟
- هل يمكن لواجهة برمجة التطبيقات (API) أن تفعل ذلك؟