เอกสารในห้องสมุดของฉัน

แถบด้านข้างหลายราก

flex-layout

  • Getting Started

  • Guides

  • Reference

typed-rx-http

  • Getting Started

  • Guides

  • Reference

global-rx-state

  • Getting Started

  • Guides

  • Reference

webflux-fe-dev-assistant

reactive-mongo-dsl

com.byeolnaerim:webflux-fe-dev-assistant

เป็นห้องสมุดอัตโนมัติสำหรับการพัฒนาท้องถิ่นที่สร้าง Swagger, AsyncAPI, โครงสร้าง handler และ field enum จาก Spring WebFlux และ MongoDB source เพื่อลดปัญหาการเขียน URL·DTO·API สัญญาซ้ำระหว่างการพัฒนาฝั่งหลังและฝั่งหน้า


ไม่เขียนซ้ำสิ่งที่เขียนไว้แล้วในแบ็กเอนด์

webflux-fe-dev-assistant เป็นไลบรารีอัตโนมัติสำหรับการพัฒนาท้องถิ่นที่สร้างขึ้นเพื่อลดงานซ้ำซ้อนที่เกิดขึ้นระหว่างการพัฒนาระบบหลังและหน้า โดยอ่านข้อมูลที่มีอยู่ใน RouterFunction, handler, DTO และแหล่งที่มาของ entity เพื่อสร้าง Swagger/OpenAPI, RSocket AsyncAPI, โครงสร้าง handler และ enum ฟิลด์ MongoDB.

จุดสำคัญคือการเชื่อมโยง API สัญญาและประเภทที่เขียนไว้ใน backend หนึ่งครั้งไม่ให้ต้องเขียนใหม่ใน frontend แทนที่จะเพิ่ม abstraction runtime ใหม่ สร้างโครงสร้างที่จำเป็นเมื่ออ้างอิง handler ใน router ก่อน และสร้างชื่อฟิลด์สตริงเป็น enum จากแหล่งที่มเพื่อลดการทำซ้ำและข้อผิดพลาด.

การทำให้สัญญา API อัตโนมัติ.

วิเคราะห์ RouterFunction และ handler·DTO เพื่อสร้าง Swagger สำหรับ REST และ AsyncAPI สำหรับ RSocket.

การสร้างโค้ดซ้ำ.

สร้างและปรับปรุงโครงสร้างของคลาส handler และวิธีการตามการอ้างอิงที่ประกาศใน router.

ลบสตริง.

สร้างฟิลด์ entity ของ Mongo และชื่อ collection เป็น enum เพื่อลดสตริงดิบใน query และข้อผิดพลาด.

มาตรฐานการทำงานอัตโนมัติ

Source of truth

ใช้แหล่งที่มาของ backend เป็นเกณฑ์สำหรับเอกสาร API และโค้ดที่สร้างใน frontend.

Development time

สร้างไฟล์ที่สามารถตรวจสอบได้โดย local watcher โดยไม่ทำให้ production runtime ซับซ้อน

แนวทางของโปรเจกต์

วิเคราะห์รูปแบบโค้ดที่ใช้ในโปรเจกต์จริงให้สามารถคาดเดาได้แทนที่จะเดาทุกแบบ