.NET 7 + REST APIs: 11 exemplos de implementação + conteúdos gratuitos
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