6

我正在使用带有弹簧安全性的弹簧-EL

是否可以用 parentesis 制作“复杂”的条件表达式?

@PreAuthorize("( hasRole('ROLE_USER') and ( isOwnerDocumentUUID( #docUuids ) ) or hasRole('ROLE_ADMIN')  ")

抛出 java.lang.IllegalArgumentException:

解析表达式失败

@PreAuthorize("hasRole('ROLE_USER') and ( isOwnerDocumentUUID( #docUuids ) ")

被接受。

4

1 回答 1

7

你有一个额外(的,以下应该工作:

@PreAuthorize("( hasRole('ROLE_USER') and isOwnerDocumentUUID( #docUuids ) ) or hasRole('ROLE_ADMIN')  ") 
于 2011-03-18T11:18:13.223 回答