.NET 7 + REST APIs: 11 exemplos de implementação + conteúdos gratuitos

Renato Groffe
2 min readMay 21, 2023

--

Separei recentemente 11 exemplos de implementações de APIs REST em .NET 7, de forma a destacar as diferentes possibilidades na construção de Back-Ends. Tais aplicações abordam:

  • A implementação de injeção de dependências em um projeto do tipo Web API
  • Melhorias na injeção de dependências em API Controllers
  • Como implementar injeção de dependências com Minimal APIs
  • Como implementar injeção de dependências com Azure Functions (Isolated Process)
  • Implementações customizadas de logs com Compile-time logging source generation
  • A implementação de middlewares em Web APIs
  • Tratar requisições com Filters ao utilizar Minimal APIs
  • Como implementar a utilização de tokens JWT com o ASP.NET Core e o Swagger/OpenAPI
  • A geração de tokens JWT para testes em ambientes de Desenvolvimento
  • Como Route Groups contribuem para a organização de endpoints em Minimal APIs
  • Como implementar Rate Limiting com o modo FixedWindowRateLimiter

O repositório contendo esses exemplos está no GitHub e pode ser acessado através do link a seguir:

https://github.com/renatogroffe/DotNet7-APIs_2023-05

Caso achem úteis estas soluções, peço por favor um ⭐️ no repositório apoiando. Fica também o convite para que vocês me sigam lá no GitHub!

Esses projetos também foram detalhados em artigos e posts publicados aqui neste blog:

Novidades do .NET 7: melhorias na injeção de dependências em API Controllers

Compile-time logging source generation em ASP.NET Core

.NET + Design Patterns na prática: middlewares e o padrão Chain of Responsibility

Novidades do .NET 7: Filters no tratamento de requisições em Minimal APIs

.NET 7 + ASP.NET Core + JWT + Swagger: implementando a utilização de tokens

Novidades do .NET 7: gerando tokens JWT para testes de APIs no ASP.NET Core sem complicações

Novidades do .NET 7: Filters no tratamento de requisições em Minimal APIs

Novidades do .NET 7: Route Groups para organização de endpoints em Minimal APIs

Novidades do .NET 7: implementando Rate Limit com FixedWindowRateLimiter

Muitos dos recursos utilizados nestes exemplos foram demonstrados em uma live recente no Canal .NET:

E concluo este post com um convite…

Acompanhe neste novo evento ONLINE e GRATUITO no Canal .NET dicas, truques e alternativas úteis para o desenvolvimento Back-End e de APIs REST com .NET 7, C#, ASP.NET Core e Azure Functions. Ao longo da apresentação será coberto o uso de diferentes frameworks, serviços na nuvem, mensageria e boas práticas de forma a facilitar e tornar mais dinâmica a implementação de soluções baseadas na plataforma .NET no seu dia a dia.

Teremos também novidades do .NET 8 e C# 12 demonstradas na prática!

Quando: 29/05/2023 (segunda) a partir das 21:00 — horário de Brasília

Faça sua inscrição em:
https://bit.ly/live-backend-dotnet-mai-2023

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet