Wie bekomme ich einen Parameter, der dot (.) von der Rest-URL im Frühjahr enthält

8

Ich erstelle eine Webanwendung mit Spring REST und Hibernate. Hier hole ich Datensatz von der Datenbank unter Verwendung des eindeutigen Benutzernamens, der von der URL kommt. Aber das Problem ist, dass, wenn ich einfache Zeichenfolge schreibe, es funktioniert gut, aber wenn in Benutzername ich Punkt (.) Schreiben, dann kommt kein Ergebnis aus der Datenbank.

Zum Beispiel

%Vor%

aber wenn ich diese URL verwende

%Vor%

es funktioniert nicht, weil es Punkt (.)

enthält

Hier ist mein Controller

%Vor%

Hier ist meine DAO Klasse

%Vor%     
artle 07.08.2015, 11:44
quelle

2 Antworten

15

Ändern Sie Ihr Mapping in /somepath/{variable:.+}

oder fügen Sie einen Schrägstrich am Ende /somepath/{variable}/

hinzu     
Jkike 07.08.2015, 11:49
quelle
0

Als Alternative zu @ Jkikes Antwort können Sie dieses Verhalten in der Regel mit:

ändern %Vor%

Jetzt können Sie Punkte überall verwenden: D

    
d0x 13.12.2017 14:07
quelle