O que são “Route Groups” disponíveis nas API´S .NET 7 ?

Marcio Nizzola
May 25, 2023

--

O que são “Route Groups” disponíveis nas API´S .NET 7 ?

No .NET 7, foram implementados os “Route Groups”, onde além de simplificar e não precisar ficar mais repetindo o nome do endpoint em cada Map, podemos aplicar outras propriedades diretamente ao grupo.

Com isto Tags, Autorização, Filtros, Cache e outras funcionalidades ficarão mais fáceis de implementar.

Podemos colocar as regras diretamente no Route Group !

A diferença é que ao invés de colocarmos o comando “MapGet” na variável “app” como é padrão numa “minimal api”, fazemos uso agora na variável nomeada como “group” que é gerada pelo comando “routes.MapGroup”, e assim podemos setar regras para o grupo todo ao invés de colocar em cada endpoint, podemos colocar autorização, tags, etc.

Referências

https://renatogroffe.medium.com/novidades-do-net-7-route-groups-para-organiza%C3%A7%C3%A3o-de-endpoints-em-minimal-apis-c78c64b49dfa

https://learn.microsoft.com/pt-br/aspnet/core/fundamentals/minimal-apis/route-handlers?view=aspnetcore-7.0

--

--

Marcio Nizzola

Microsoft MVP | Software Architect na CI&T | Prof. da Etec Itu | Membro Fundador da Comunidade Itu Developers.