Ich versuche, Method Security zu verwenden, so dass ich auf Dispatcher-servlet.xml (security.xml ist auf einem anderen Kontext):
<security:global-method-security secured-annotations="enabled" jsr250-annotations="enabled" />
Und setzen Sie @RolesAllowed auf Controller:
@SessionAttributes({"sessionCompanyDetails"})
@Controller
@RequestMapping("/company")
@RolesAllowed("ROLE_ADMIN")
public class CompanyController extends BaseController {
...
Ich erkannte, dass, wenn ich diese Annotationen die Spring machen einen Proxy zu Controller und deshalb bekomme ich den Fehler:
java.lang.IllegalArgumentException:object is not an instance of declaring class
0 Stimmen
Könnten Sie bitte den vollständigen Stack-Trace posten?