.NET

Minimal APIs

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

18 preguntas de entrevista·
Mid-Level
1

¿Qué es una Minimal API en ASP.NET Core?

Respuesta

Las Minimal APIs son un enfoque simplificado para crear APIs HTTP en ASP.NET Core, introducido con .NET 6. Permiten definir endpoints directamente en Program.cs sin necesidad de controllers ni configuración compleja. Este enfoque reduce el boilerplate code y mejora el rendimiento para APIs simples o moderadamente complejas, ofreciendo además una experiencia de desarrollo más moderna y funcional.

2

¿Qué método permite definir un endpoint GET en Minimal APIs?

Respuesta

MapGet es el método dedicado para registrar un endpoint HTTP GET en Minimal APIs. Recibe como parámetros el patrón de ruta y un delegate que define la lógica de procesamiento. Este método forma parte de la familia de métodos Map* que también incluye MapPost, MapPut, MapDelete y MapPatch para los demás verbos HTTP.

3

¿Cómo enlazar un parámetro de ruta en un endpoint de Minimal API?

Respuesta

El parameter binding de los parámetros de ruta en Minimal APIs se realiza automáticamente por convención de nombres. Basta con definir un parámetro en el patrón de ruta entre llaves y luego declarar un parámetro con el mismo nombre en la firma del handler. ASP.NET Core realiza automáticamente el enlace y la conversión de tipo. Por ejemplo, para un patrón /users/{id}, un parámetro int id será enlazado y convertido automáticamente.

4

¿Cuál es la diferencia entre Results y TypedResults en Minimal APIs?

5

¿Cómo inyectar un servicio en un handler de Minimal API?

+15 preguntas de entrevista

Domina .NET para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis