2017-01-31 2 views
-1

Wir haben eine neue Domäne erstellt und eine neue WAR-Datei bereitgestellt, aber als ich mich in meine Anwendung einloggte, wurden die Daten nicht aus der Datenbank abgerufen.400() Statusfehler in unserer Anwendung

Erste 400() Status Fehler

In unserer Anwendung wir Frühling Sicherheit & Annotations verwenden, haben wir die @preAuthorize Annotations in Controller-Klasse.

Als ich es versuchte, bekam ich das Problem, wo das Problem ausgelöst wurde, und löschte die @preAuthorize annotaion in einer bestimmten Methode in der Controller-Klasse und stellte eine neue WAR-Datei bereit. Ich habe die Daten dieser bestimmten Methode, aber in meiner Anwendung habe ich so viele @ PreAuthorize annotaions. Wie kann ich dieses Problem lösen, kann mir jemand helfen. Vielen Dank im Voraus

+0

40x Code bedeutet Client in der Lage war, mit einem bestimmten Server zu kommunizieren – Abhishekkumar

Antwort

-1

Wenn Sie Web-Controller sichern möchten, ist die bessere Idee zu verwenden und die an bestimmte URLs statt Methoden in Controllern gebunden sind und ziemlich gut funktionieren.

... 

<intercept-url pattern="/admin/**" access="hasRole('ADMIN')" /> 

+0

Ja, ich weiß, aber zuvor implementierte wir die gleiche Krieg Datei in tomcat aber die Domäne war anders. In dieser Domain haben wir die Daten aus der Datenbank bekommen und es gab auch kein Problem. Ich greife auf die Anwendung zu und bekomme die Daten für jedes Modul. –

+0

Aber jetzt wurden die Daten für die neue Domäne nicht abgerufen, die WAR-Datei war gleich. –

+0

Versuchen Sie, die Pre-Post-Annotation auf der Service-Schicht zu verschieben –

Verwandte Themen