Mes documents

Barre latérale multi-racine

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

Bibliothèque d'automatisation du développement local qui génère Swagger, AsyncAPI, la structure du handler et l'énumération des champs à partir de Spring WebFlux et MongoDB source, afin de réduire les goulets d'étranglement liés à la rédaction répétée des mêmes URL, DTO et contrats API pour le backend et le frontend.


Ne pas réécrire ce qui a déjà été écrit dans le backend

webflux-fe-dev-assistant est une bibliothèque d'automatisation de développement local créée pour réduire le travail répétitif lors du développement simultané du backend et du frontend. Elle lit les informations déjà présentes dans RouterFunction, handler, DTO et source d'entité pour générer Swagger/OpenAPI, RSocket AsyncAPI, squelettes de handler et énumérations de champs MongoDB.

L'essentiel est de ne pas ajouter une nouvelle abstraction d'exécution, mais de relier le contrat API et les types écrits une fois dans le backend pour éviter de les réécrire dans le frontend. En écrivant d'abord la référence du handler dans le routeur, cela crée le squelette nécessaire et génère également les noms de champs de chaîne en énumérations à partir de la source pour réduire les répétitions et les fautes de frappe.

Automatisation des contrats API

Analysez RouterFunction et handler·DTO pour générer Swagger pour REST et AsyncAPI pour RSocket.

Génération de code répétitive

Générez et corrigez le squelette de la classe handler et de la méthode en fonction des références déclarées dans le routeur.

Supprimer les chaînes

Créez des énumérations pour les champs d'entité Mongo et les noms de collection afin de réduire les chaînes brutes et les fautes de frappe dans les requêtes.

Critères d'automatisation

Source de vérité

Utilisez la source backend comme référence pour la documentation API et le code généré du frontend.

Temps de développement

Crée un fichier vérifiable par le local watcher sans compliquer le runtime de production.

Conventions de projet

Analyse prévisible des motifs de code utilisés dans le projet réel plutôt que de deviner toutes les formes.

© 2026 Byeolnaerim. Tous droits réservés.PrésentationPolitique de confidentialité