Ce projet est un exemple d'infrastructure extensible pour créer une API Web REST avec ASP.NET Core.
Cet exemple contient un certain nombre d'astuces et de techniques qui sont le résultat de certaines connaissances en programmation WebAPI/REST dans ASP.NET Core.
Si vous souhaitez une analyse approfondie de REST, de la sécurité des API, d'ASP.NET Core et bien plus encore.
Le tester Clonez ou téléchargez ce référentiel Créez la solution en utilisant la ligne de commande avec dotnet build Accédez au répertoire MyApi et exécutez le projet en utilisant la ligne de commande avec dotnet run Accédez à cette URL https://localhost:8000/swagger pour voir la page SwaggerUI
Techniques et fonctionnalités
Injection de dépendances à l'aide d'Autofac (conteneur Ioc) Principe de responsabilité unique Cartographier les ressources à l'aide de la gestion des versions AutoMapper À l'aide de Swagger (Swashbuckle) Générateur automatique de documents pour Swagger Intégrer les meilleures pratiques de Swagger et de gestion des versions pour les performances et la sécurité