ApiBoot adalah solusi pendaratan untuk layanan antarmuka. Ini menyediakan serangkaian komponen out-of-the-box dan menyederhanakan integrasi kerangka kerja pihak ketiga utama melalui enkapsulasi, sehingga meningkatkan efisiensi pengembangan pengembang, biaya pembelajaran, menurunkan hambatan masuk, dan benar-benar mewujudkan fungsionalitas out-of-the-box. Siap digunakan!!!
Pengembang dengan pemahaman sederhana tentang SpringBoot dapat menulis layanan antarmuka yang aman dan stabil, yang dapat menyediakan antarmuka keamanan yang kaya untuk berbagai titik akhir seperti terminal seluler dan halaman web.
ApiBoot bergantung pada SpringBoot, dan Anda dapat menggunakan ApiBoot untuk membangun aplikasi Java independen.
Untuk penggunaan komponen silahkan cek dokumentasi referensi resminya. Untuk memulai silahkan kunjungi terlebih dahulu aplikasi ApiBoot.
Jika Anda menggunakan Maven untuk membangun proyek, Anda perlu menambahkan ketergantungan solidifikasi ApiBoot ke file pom.xml Anda, seperti yang ditunjukkan di bawah ini
Catatan: Versi terakhir perlu diganti dengan ApiBoot terbaru, silakan kunjungi Dependensi-2. Dapatkan dependensi ApiBoot terbaru untuk dilihat.
Setelah dependensi ditambahkan, selanjutnya kita dapat menambahkan komponen ApiBoot yang diperlukan dalam proyek. Berikut ini adalah contoh penggunaan komponen tautan terdistribusi minbox-logging.
Setelah menambahkan komponen, kita dapat menemukan dokumen komponen terkait sesuai dengan dokumen referensi resmi untuk konfigurasi dan penggunaan.
Konstruksi kode sumber ApiBoot menggunakan banyak modul. Berikut ini ikhtisar singkatnya
api-boot
Modul api-boot adalah direktori root untuk mengkompilasi seluruh proyek. Kemampuan yang diberikan adalah sebagai berikut:
Menyediakan konfigurasi revisi terpadu untuk proyek tersebut
Menyediakan plug-in publik (flatten, cobertura...) yang digunakan saat mengkompilasi proyek
Menyediakan konfigurasi gudang Maven yang digunakan saat menyusun proyek
JDK dikompilasi oleh proyek terpadu
api-boot-konfigurasi otomatis
api-boot-autoconfigure adalah modul inti yang paling penting. Modul ini menyediakan kelas konfigurasi otomatis untuk semua komponen. Ini sepenuhnya didasarkan pada anotasi penilaian bersyarat yang disediakan oleh SpringBoot parameter.File konten definisi metadata: tambahan-spring-konfigurasi-metadata.json.Konten keluaran spanduk yang kita lihat saat proyek diaktifkan juga terletak di modul ini.
ketergantungan api-boot
Fungsi modul ini konsisten dengan dependensi spring-boot. Semuanya dirancang untuk memantapkan angka ketergantungan yang digunakan dalam proyek, sehingga kita dapat meningkatkan ketergantungan tertentu dengan baik saat membangun proyek, dan tidak lagi mengkhawatirkan ketidakcocokan antar keduanya. berbagai masalah ketergantungan.
api-boot-orang tua
Modul ini mewarisi ketergantungan api-boot dan dapat langsung menggunakan ketergantungan yang dipadatkan. Ini adalah ketergantungan induk terpadu untuk membangun modul lain.
api-boot-starter
Modul ini mendefinisikan dependensi Starter spesifik yang digunakan dalam proses pengembangan. Dependensi Starter tidak berisi kode kerangka kerja apa pun, hanya satu file pom.xml. Implementasi konfigurasi otomatis spesifik dan integrasi spesifik pihak ketiga terletak di: api-boot- In modul konfigurasi otomatis dan api-boot-plugins.
Metode penggunaannya konsisten dengan spring-boot-starter-xxx. Misalnya: untuk mengintegrasikan komponen pembatas saat ini dalam proyek, kita hanya perlu menambahkan ketergantungan api-boot-starter-rate-limiter di pom.xml tidak perlu menambahkannya karena sudah Dependensi dipadatkan melalui modul api-boot-dependencies.
api-boot-alat
Modul ini akan mendefinisikan beberapa kelas alat yang umum digunakan, seperti ApplicationContext, BeanFactory, dll.
Modul ini juga dikonfigurasi secara otomatis oleh api-boot-autoconfigure, dan beberapa kelas alat secara otomatis terdaftar ke IOC.