我注意到在我的代码中,我可以使用@Secured("ROLE_ADMIN") 和@RolesAllowed("ROLE_ADMIN") 成功地注释服务类(@Service) 上的方法。有用。但是,当我将相同的注释移动到控制器类 (@Controller) 时,只有 @Secured 被激活,而 @RolesAllowed 被忽略。我配置了我的根应用程序上下文
<security:global-method-security
jsr250-annotations="enabled"
secured-annotations="enabled"/>
为什么 @RollesAllowed 不适用于控制器类而 @Secured 是?