Aus dem Kurs: ASP.NET Core 3.1 Web API Grundkurs

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

Versionierung per URL

Versionierung per URL

Dank des Pakets Microsoft.AspNetCore.Mvc.Versioning ist das Einrichten einer Versionierung sehr, sehr einfach. Das gilt auch für eine Versionierung per URL, denn damit möchten wir beginnen. Ausgangspunkt ist, dass wir einen Controller haben und wir wollen diesen kompletten Controller versionieren. Man könnte das zwar auch auf Methodenlevel machen, aber lassen Sie uns mal die Versionen einfach komplett klassentechnisch trennen, Das Ergebnis ist dasselbe, aber ist dann vielleicht ein bisschen einfacher zu zeigen. Wir haben also unsere Klasse, leitet von ControllerBase ab und wir haben ApiController als Attribut verwendet. Jetzt machen wir Folgendes, wir verwenden das ApiVersion-Attribut und geben damit an, um welche Versionsnummer es sich hier gerade handelt. Mit diesem Attribut gebe ich jetzt an, in der Klasse ProductsController befindet sich Version 1.0 meiner API. Das ist schon mal gut zu wissen, die einzige Frage ist nur, wie kommen wir denn dahin. Da geben wir natürlich eine…

Inhalt