Fehlerbehebung
Detail
#28686
REST-Routing: Kürzere Pfade werden vor längeren Pfaden priorisiert und verursachen falsches Route-Matching
Der CompareByParts-Comparator sortiert Handler so, dass kürzere Pfade vor längeren Pfaden geprüft werden. Dies führt dazu, dass spezifischere Routen (z.B. /kt-activities/{id}/states) nie erreicht werden, da allgemeinere Routen (z.B. /kt-activities/{id}) diese vorher abfangen.
Problem: return len1 - len2 in Zeile 185 von HandlerForPath.CompareByParts.compare()
Lösung: Längere, spezifischere Pfade sollten zuerst geprüft werden: return len2 - len1WiederholenClaude kann Fehler machen. Bitte überprüfen Sie die Antworten.