Spring Boot REST @RequestParam wird nicht überprüft

7

Ich habe eine Reihe von Beispielen aus dem Netz ausprobiert und kann Spring nicht dazu bringen, meinen Abfragezeichenfolgenparameter zu validieren. Es scheint nicht auszuführen, die REGEX / fail.

%Vor%

Aktuelles Verhalten

%Vor%

Gewünschtes Verhalten

%Vor%

Danke

    
ptimson 27.07.2016, 13:50
quelle

3 Antworten

20

Sie müssen Ihrer Klasse @validated so hinzufügen:

%Vor%

UPDATE :

Sie müssen es richtig konfigurieren .. Fügen Sie diese Bean Ihrem Kontext hinzu:

%Vor%

Beispiel für die Behandlung der Ausnahme :

%Vor%     
Jaiwo99 27.07.2016, 14:08
quelle
0

Sie können dies versuchen

%Vor%

(achten Sie auf den letzten Modifikator) oder sonst

%Vor%

Entfernen Sie dann @Pattern (regexp = VALIDATION_REGEX) aus Ihrer Methode und behalten Sie nur die Annotation @Valid bei:

%Vor%     
georges van 27.07.2016 14:49
quelle
0

Sie haben falsche Regex

%Vor%

Es wird niemals parsen

%Vor%

Vielleicht brauchen Sie:

%Vor%

Und wenn Sie auch eine leere Zeile analysieren müssen, verwenden Sie:

%Vor%     
Gangnus 07.12.2017 13:31
quelle