com.byeolnaerim:webflux-fe-dev-assistant
Perpustakaan otomatisasi pengembangan lokal yang mengurangi kemacetan penulisan ulang URL·DTO·kontrak API yang sama saat mengembangkan backend dan frontend bersama, dengan menghasilkan Swagger, AsyncAPI, kerangka handler, dan enum field dari sumber Spring WebFlux dan MongoDB.
Jangan menulis ulang apa yang sudah ditulis di backend
webflux-fe-dev-assistant adalah pustaka otomatisasi pengembangan lokal yang dibuat untuk mengurangi pekerjaan berulang yang muncul saat mengembangkan backend dan frontend bersama. Ini membaca informasi yang sudah ada di RouterFunction, handler, DTO, dan sumber entity untuk menghasilkan Swagger/OpenAPI, RSocket AsyncAPI, kerangka handler, dan enum field MongoDB.
Intinya adalah menghubungkan agar tidak perlu menulis ulang kontrak API dan tipe yang telah ditulis sekali di backend di frontend. Saat menulis referensi handler di router terlebih dahulu, buat kerangka yang diperlukan, dan juga buat nama field string sebagai enum dari sumber untuk mengurangi pengulangan dan kesalahan ketik.
Automatisasi kontrak API
Menganalisis RouterFunction dan handler·DTO untuk menghasilkan Swagger untuk REST dan AsyncAPI untuk RSocket.
Generasi kode berulang
Berdasarkan referensi yang dinyatakan di router, buat dan perbaiki kerangka class dan metode handler.
Hapus string
Buat field entity Mongo dan nama koleksi sebagai enum untuk mengurangi string mentah dan kesalahan ketik dalam query.
Standar otomatisasi
Sumber kebenaran
Gunakan sumber backend sebagai acuan untuk dokumentasi API dan kode yang dihasilkan di frontend.
Waktu pengembangan
Membuat file yang dapat diperiksa oleh local watcher tanpa membuat runtime produksi menjadi rumit.
Konvensi Proyek
Menganalisis pola kode yang digunakan dalam proyek nyata secara dapat diprediksi daripada menebak semua bentuk.