Pragmatische API-Versionierung in ASP.NET Core

Materials and Downloads

Session Abstract

Die Anforderungen an Software ändern sich mit der Zeit, und so muss sich die Software mit ändern. Das gilt ebenso für unsere Web-APIs. Doch sobald wir Endpunkte entfernen, Felder umbenennen oder gar das Verhalten ändern wollen oder müssen, so haben wir bei APIs das Problem, dass ältere Clientanwendungen mit dem neuen Verhalten nicht mehr zurecht kommen und dann auch nicht mehr richtig funktionieren: Wir brauchen also unterschiedliche Versionen unserer API. In diesem Webinar zeigt Ihnen Sebastian Gingter anhand von Praxisbeispielen wann überhaupt eine neue Version benötigt wird, welche verschiedenen Methoden es gibt eine ASP.NET-Core-Web-API zu versionieren und welche verschiedenen Herangehensweisen im Code möglich sind, unterschiedliche Versionen parallel bereitzustellen. Versionierung à la carte, angerichtet mit viel Praxiserfahrung und serviert mit einer kleinen Prise Nähkästcheninformationen.

Related Articles

identityserver
How to correctly delete your SameSite Cookies in Chrome (80+)
In my last article I explained how the changes in Chrome 80 (February 2020) can break your existing web sites or web applications, because SameSite cookies will be treated differently. In that post I focused on how to correctly set your cookies and how to mitigate…
Sebastian Gingter
identityserver
How to prepare your IdentityServer for Chrome's SameSite cookie changes - and how to deal with Safari, nevertheless
First, the good news: In February 2020 Google is going to release Chrome 80. This release will include Google's implementation of 'Incrementally better Cookies', which will make the web a more secure place and helps to ensure better privacy for users. The bad news is that this…
Sebastian Gingter
asp.net
ASP.NET Core 3.0 - Custom JsonConverter for the new System.Text.Json
With the introduction of ASP.NET Core 3.0 the default JSON serializer has been changed from Newtonsoft.Json to System.Text.Json. For projects and libraries switching to the new JSON serializer this change means more performance and the opportunity to rewrite our . Serialization…
Pawel Gerr
.net core
(ASP).NET Core in production - Changing log level temporarily - 2nd approach
In the previous blog post I talked about how to change the log level at runtime by coupling the (or rather the ) with the . However, the solution has one drawback: you need to change the file  for that. In this post we will be able to change the log level without changing the…
Pawel Gerr