【发布时间】:2012-03-03 11:23:32
【问题描述】:
我正在尝试在 Spring Security 中配置安全注释。但我有一个关于这个的问题-
....
<security:http auto-config="true" use-expressions="true">
....
当我使用时
@Secured("CUSTOM_ACCESS")
public String query();
它不起作用。但是我用
@PreAuthorize("hasRole('CUSTOM_ACCESS')")
public String query();
它可以正常工作并应用相关角色。这是否意味着@Secured 注解不适用于@PreAuthorize?
我也试过添加
<security:global-method-security secured-annotations="enabled" />
但这并没有帮助。
<security:global-method-security pre-post-annotations="enabled" />
上述配置工作正常。有什么想法吗?
【问题讨论】: