iGRPIGRP 3.0Documentation

Visão geral

O que uma API Spring Boot gerada pelo Studio usa em runtime — cv.igrp.framework core (CQRS), stereotypes, autenticação, ficheiros e mail — e como a proteger e estender.

Uma API backend iGRP é um projeto Spring Boot gerado pelo Studio sobre as bibliotecas partilhadas de shared/backend. O Studio modela as entidades e gera o código; o framework fornece a arquitetura (CQRS), a segurança e as integrações com a plataforma.

Bibliotecas

MóduloPapel
cv.igrp.framework:coreBase de tudo: CommandBus / QueryBus (CQRS), convenções de erros, paginação, OpenTelemetry
stereotypeAnotações iGRP, incluindo @IgrpPermission (declaração de permissões)
auth-* (keycloak, permify, client, …)Autenticação JWT (OAuth2 resource server) e autorização via Access Management, com cache
file/core (+ minio, awss3)Storage de ficheiros, selecionado por igrp.storage-provider
mail/core (+ smtp)Envio de email; delegável ao Notification Service

Como se constrói

Modelar no Studio

Entidades e relações no Model Designer e no Diagrama ER.

Executar e testar

Run Preview e Testing no Studio; em conjunto com os outros serviços, no workspace local.

Integrar com a plataforma

Permissões e menus via Access Management, processos via BPMN, emails via Notificações.

Outros frameworks

.NET, Django e Go estão previstos para versões futuras do Studio; hoje o alvo de geração é Spring Boot.

How is this guide?

Última atualização: