Frühling bietet Out-of-Box-Unterstützung für die Ausnahmebehandlung über AccessDeniedHandler
, die durch folgende unten beschriebene Schritte verwendet werden, kann eine benutzerdefinierte JSON-Antwort im Fall eines AccessDeniedException
, dh HTTP 403
Implementieren Sie einen benutzerdefinierten Handler wie etwa unten
%Vor% Als nächstes eine Bohne von diesem Handler in Config erstellen und liefern es Sicherheits Exception-Handler bis zum Frühjahr ( Wichtiger Hinweis: - gewährleisten /deny
von Authentifizierung sonst Anforderung ausschließen unendlich auf halten Fehler behoben )
Als nächstes werden in der Controller-Klasse schreibt einen Handler entsprechend /deny
und einfach eine neue Instanz SomeException
werfen ( oder ander Exception
als geeignet ), die in% abgefangen werden co_de % jeweiliger Handler.
Lassen Sie in Kommentaren wissen, ob weitere Informationen erforderlich sind.