Meus Documentos

Barra Lateral Multi-raiz

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

Uma biblioteca de automação de desenvolvimento local que gera Swagger, AsyncAPI, estrutura do handler e enum de campo a partir do source do Spring WebFlux e MongoDB, para reduzir o gargalo de escrever duas vezes o mesmo URL·DTO·contrato de API durante o desenvolvimento conjunto do backend e frontend.


Não reescrever o que já foi escrito no backend

webflux-fe-dev-assistant é uma biblioteca de automação de desenvolvimento local criada para reduzir o trabalho repetitivo que surge ao desenvolver o backend e o frontend juntos. Ela lê informações já existentes de RouterFunction, handler, DTO e fonte de entidade para gerar Swagger/OpenAPI, RSocket AsyncAPI, esqueleto de handler e enum de campo do MongoDB.

O foco não é adicionar uma nova abstração em tempo de execução, mas conectar o contrato e tipo de API escritos uma vez no backend para que não precisem ser reescritos no frontend. Ao escrever primeiro a referência do handler no roteador, cria-se o esqueleto necessário e também gera-se o nome do campo de string como enum a partir da fonte, reduzindo repetições e erros de digitação.

Automação de contrato de API

Analisa RouterFunction e handler·DTO para gerar Swagger para REST e AsyncAPI para RSocket.

Geração de código repetido

Gera e corrige o esqueleto da classe handler e método com base na referência declarada no roteador.

Remover strings

Crie enums para campos de entidade Mongo e nomes de coleção para reduzir strings brutas e erros de digitação nas consultas.

Padrões de automação

Fonte da verdade

Use a fonte do backend como referência para a documentação da API e o código gerado do frontend.

Tempo de desenvolvimento

Cria arquivos que podem ser verificados pelo watcher local sem complicar o runtime de produção.

Convenções do projeto

Analisa de forma previsível os padrões de código usados no projeto real, em vez de adivinhar todas as formas.

© 2026 Byeolnaerim. Todos os direitos reservados.IntroduçãoPolítica de Privacidade