Spring MVC @PathVariable Truncation Resolution
Bei einem Controller, der RESTful-Zugriff auf Informationen bereitstellt, kann es zu einer Kürzung der Pfadvariablen kommen, wenn er Sonderzeichen enthält. Um dieses Problem zu beheben, sollten Sie die Verwendung eines regulären Ausdrucks für das @RequestMapping-Argument in Betracht ziehen:
<code class="java">@RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName:.+}")</code>
Die .{}-Syntax in den geschweiften Klammern gibt an, dass die blahName-Variable mit jeder Zeichenfolge übereinstimmen soll, sodass Sonderzeichen verarbeitet werden können korrekt. Dies sollte das Kürzungsproblem lösen und sicherstellen, dass die vollständige Pfadvariable in der Controller-Methode verfügbar ist.
Das obige ist der detaillierte Inhalt vonWie behebe ich die Kürzung von @PathVariable in Spring MVC mit Sonderzeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!