.NET

Minimal APIs

Route handlers, parameter binding, filters, OpenAPI, route groups, performance

18 questions d'entretien·
Confirmé
1

Qu'est-ce qu'une Minimal API dans ASP.NET Core ?

Réponse

Les Minimal APIs sont une approche simplifiée pour créer des APIs HTTP dans ASP.NET Core, introduites avec .NET 6. Elles permettent de définir des endpoints directement dans Program.cs sans nécessiter de contrôleurs ni de configuration complexe. Cette approche réduit le boilerplate code et améliore les performances pour des APIs simples à modérément complexes, tout en offrant une expérience de développement plus moderne et fonctionnelle.

2

Quelle méthode permet de définir un endpoint GET dans Minimal APIs ?

Réponse

MapGet est la méthode dédiée pour enregistrer un endpoint HTTP GET dans Minimal APIs. Elle prend en paramètres le pattern de route et un délégué qui définit la logique de traitement. Cette méthode fait partie de la famille des méthodes Map* qui incluent également MapPost, MapPut, MapDelete et MapPatch pour les autres verbes HTTP.

3

Comment lier un paramètre de route dans un endpoint Minimal API ?

Réponse

Le parameter binding des paramètres de route dans Minimal APIs se fait automatiquement par convention de nommage. Il suffit de définir un paramètre dans le pattern de route entre accolades, puis de déclarer un paramètre du même nom dans la signature du handler. ASP.NET Core effectue automatiquement la liaison et la conversion de type. Par exemple, pour un pattern /users/{id}, un paramètre int id sera automatiquement lié et converti.

4

Quelle est la différence entre Results et TypedResults dans Minimal APIs ?

5

Comment injecter un service dans un handler de Minimal API ?

+15 questions d'entretien

Maîtrise .NET pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement