Ich habe etwas darüber geforscht, aber ich konnte die Lösung nicht finden.
Ich habe eine Klasse wie diese
%Vor%und ich habe einen JAX-RS (Trikot) Service wie folgt.
%Vor% Dies funktioniert ordnungsgemäß beim Aufruf der API /Test/config/relaod
(d. h. arbeite nur mit Administrator-Benutzern).
Der folgende Code funktioniert jedoch nicht wie erwartet (d. h. Normaler Benutzer kann die reload-Konfigurationsmethode auslösen),
%Vor%Die Shiro JAX-RS-Integration fängt nur JAX-RS-Endpunkte ab.
Für einen allgemeineren Annotationsansatz können Sie die Guice-, Spring- oder AspectJ-Integrationen verwenden.
Wenn Sie CDI verwenden, können Sie sich dieser Zweig für einen Shiro Annotation Interceptor, es ist nur ein erster Durchlauf, aber es funktionierte
Tags und Links java security websocket annotations shiro