Ich habe einen Controller mit Anforderungszuordnung als @RequestMapping("/**")
Was bedeutet das?
Wenn ich bestimmte URL-Muster von der obigen Zuordnung ausschließen möchte, wie würde ich das tun?
Könnte jemand bitte etwas Licht darauf werfen?
Ihre URL fängt alle Anfragen ab, die mit "/ **" übereinstimmen. Je nachdem, wo Sie dies definieren, bin ich mir nicht sicher, warum Sie dies tun möchten. Auf Klassenebene sollte dies den Basispfad definieren, während es auf Methodenebene zu der spezifischen Funktion verfeinert werden sollte.
Wenn Sie ein Muster ausschließen möchten, können Sie einen anderen Controller definieren, der mit einer höheren Priorität für den Controller angegeben wird und '/ **'
angibtHier sind 2 gute Referenzen aus der Quelle:
Ich konnte "URL-Ausschluss" oder "nicht übereinstimmende URL" erreichen, indem ich das Regex-Negativ-Lookahead-Konstrukt verwendete.
Ich möchte, dass mein Handler alles andere als statische Ressourcen, d. h. CSS / Bilder / JS, und Fehlerseiten behandelt.
Um zu verhindern, dass Fehlerseiten verarbeitet werden, d. h. resourceNotFound, müssen Sie
eingebenVerwenden Sie in Ihrem Controller den folgenden
%Vor%Tags und Links spring-mvc request-mapping