feat: implementar versionado de API por URL v1. Closes #3

This commit is contained in:
2026-03-07 19:05:10 -03:00
parent 0c758b33b2
commit 6ff01a803c
3 changed files with 28 additions and 2 deletions

View File

@@ -1,9 +1,12 @@
// ApiVersioningDemo.Api/Controllers/WeatherForecastController.cs
using Asp.Versioning;
using Microsoft.AspNetCore.Mvc;
namespace ApiVersioningDemo.Api.Controllers;
[ApiController]
[Route("[controller]")]
[ApiVersion("1.0")] // 1. Le decimos explícitamente que este es el controlador de la v1
[Route("api/v{version:apiVersion}/[controller]")] // 2. Modificamos la ruta para obligar a usar "api/v1/..."
public class WeatherForecastController : ControllerBase
{
private static readonly string[] Summaries =