My Frühlings-Boot-OAuth REST-Anwendung gibt "401 Unauthorized" Status, wenn die Datenbank-Verbindungsfehler (Spring Security wirft InternalAuthenticationServiceException). Es ist seltsam, und ich brauche Status zu ändern, um „500 Interner Serverfehler“, dass der Client kann eine angemessene Beschreibung liefern, wie „Dienst nicht verfügbar ist“.Frühling Boot Security OAuth - Griff InternalAuthenticationServiceException
Wenn ich WebResponseExceptionTranslator dann kann ich Antwort fangen, aber wenn ich HTTP-Status ändern, es funktioniert nur, wenn die Datenbank aktiv. Wenn die Datenbank heruntergefahren wird, bekomme ich wieder "401 Unauthorized".
Wie kann ich dieses Problem gnädigst lösen?
Vielen Dank für Ihre Antwort. Ich bin mir nicht sicher, dass @ExceptionHandler der richtige Weg ist. Leider habe ich nicht LoginController, und alle Berechtigungsanforderungen verarbeitet durch feder oauth-Bibliothek. – TechnoPriest