Fcg.Core.WebApi
1.0.8
dotnet add package Fcg.Core.WebApi --version 1.0.8
NuGet\Install-Package Fcg.Core.WebApi -Version 1.0.8
<PackageReference Include="Fcg.Core.WebApi" Version="1.0.8" />
<PackageVersion Include="Fcg.Core.WebApi" Version="1.0.8" />
<PackageReference Include="Fcg.Core.WebApi" />
paket add Fcg.Core.WebApi --version 1.0.8
#r "nuget: Fcg.Core.WebApi, 1.0.8"
#:package Fcg.Core.WebApi@1.0.8
#addin nuget:?package=Fcg.Core.WebApi&version=1.0.8
#tool nuget:?package=Fcg.Core.WebApi&version=1.0.8
Fcg.Core.WebApi
Um pacote completo contendo extensões, configurações e middlewares fundamentais para turbinar as Web APIs do ecossistema Fiap Cloud Games (FCG).
🎯 Objetivo
Reduzir o boilerplate na criação de novos microsserviços (APIs REST). Em vez de duplicar configurações de Segurança, JWT e Tratamento de Exceções em cada API, os microsserviços devem simplesmente importar este pacote e chamar os métodos de extensão.
📦 Conteúdo do Pacote
Este pacote estende funcionalidades do Fcg.Core.Abstractions fornecendo:
- Extensions: Métodos
.AddFcgJwtAuthentication(),.AddFcgServices()para injeção de dependência rápida e limpa noIServiceCollection. - Middlewares: Middleware de Tratamento Global de Exceções (
GlobalExceptionHandlerMiddleware), traduzindo exceções de domínio em status code (400, 404, 500) padronizados. - Security: Facilidades para lidar com claims do usuário autenticado na requisição atual.
- Responses: Classes genéricas para formatar respostas padrão de endpoints de API (Sucesso, Erro de Validação).
🚀 Como Instalar
Instale através do NuGet:
.NET CLI
dotnet add package Fcg.Core.WebApi
Package Manager
Install-Package Fcg.Core.WebApi
🤝 Como Contribuir
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Fcg.Core.Abstractions (>= 1.0.4)
- FluentValidation (>= 12.1.1)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 9.0.17)
- Microsoft.Data.SqlClient (>= 7.0.2)
- Microsoft.Extensions.Configuration (>= 9.0.17)
- Microsoft.Extensions.DependencyInjection (>= 9.0.17)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Fcg.Core.WebApi:
| Package | Downloads |
|---|---|
|
Fcg.Core.Abstractions.Application
Pacote principal contendo as abstrações da application (Validation Behavior) compartilhadas entre os microsserviços do Fiap Cloud Games. |
GitHub repositories
This package is not used by any popular GitHub repositories.