我有一个具有
的控制器
@PreAuthorize("hasAnyRole('USER')")
并且当我尝试使用<security:authorize url="path-to-controller">
呈现页面的某些特定部分时,即使登录的用户没有访问该控制器的权限,它也会通过。
在我的安全配置中,我添加了:
@EnableGlobalMethodSecurity(jsr250Enabled = true, prePostEnabled = true, securedEnabled = true)
在安全配置中配置了特定的url时,要禁止特定的角色访问它,安全标记可以工作,但不能与控制器上的注释一起使用。可以通过注释实现相同的行为吗?