
Minimal APIs
Route handlers, parameter binding, filters, OpenAPI, route groups, rendimiento
1¿Qué es una Minimal API en ASP.NET Core?
¿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?
¿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?
¿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.
¿Cuál es la diferencia entre Results y TypedResults en Minimal APIs?
¿Cómo inyectar un servicio en un handler de Minimal API?
+15 preguntas de entrevista
Otros temas de entrevista .NET
Fundamentos de C#
LINQ & Delegates
Fundamentos del lenguaje C#
Fundamentos de ASP.NET Core
Ciclo de vida de las solicitudes en ASP.NET Core
Configuration & Settings
Ciclo de vida de la aplicación
Dependency Injection
Entity Framework Core
Desarrollo de Web API
Async en ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialización JSON
Entity Framework Core avanzado
Características avanzadas de C#
Clean Architecture
Logging, Monitoring & Observability
Pruebas unitarias y xUnit
Pruebas de integración
Docker & Containerization
NuGet Package Management
Memory Management & GC
Programación reactiva
Async/await & Patterns
.NET Design Patterns
Optimización del rendimiento
Seguridad y Best Practices
SignalR y tiempo real
Arquitectura de Microservicios
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