如何仅使用一个参数调用hasPermission函数?
目前我有这样的事情:
@PreAuthorize("hasPermission('someResource', 'READ')")
我希望能够做到这一点:
@PreAuthorize("hasPermission('canReadSomeResource')")
有没有简单的方法可以做到这一点?我基本上只想指定调用方法所需的权限,而不是资源和权限。
最佳答案
hasPermission()
的特定目的是检查用户是否被授权对特定域对象执行操作。如果只想检查用户是否具有特定的通用权限,则应使用hasRole()
。