我读了这篇stackoverflow帖子
What's the difference between @Secured and @PreAuthorize in spring security 3?
但是,我仍然不清楚两者在安全性方面的最大区别是什么?与@Secured 相比,我们应该在哪些情况下使用@PreAuthorize?

最佳答案

@PreAuthorize 允许您对规则进行更细粒度的控制以保护 o 方法。您可以在其中使用 SpEL 表达式。
使用 @Secured 保护方法可以为您提供与 @PreAuthorize 相同的结果,但 @Secured 是有限的,并且您没有太多的选项来调整规则(粗略的简化是规则是“静态的”)。

关于java - 我们什么时候应该使用@PreAuthorize 和 @Secured,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28648576/

10-09 03:06