我创建了一个customPermissionEvaluator,我正在尝试找到使用hasPermission实现多种权限的最佳方法。 我知道如果我使用下一个方式:
@PreAuthorize("hasPermission(#foo, 'test1') and hasPermission(#foo2, 'test2')")
它会调用
@Override
public boolean hasPermission(Authentication arg0, Object arg1, Object arg2);
两次,我想避免多次调用hasPermission。
任何想法??? 感谢。
答案 0 :(得分:0)
我的解决方案是使用JSON数组结构在@PreAuthorize中写入所有必需的权限。