gpt4 book ai didi

spring - 使用 Spring EL 的复杂表达式(条件和括号)

转载 作者:行者123 更新时间:2023-12-01 01:30:05 30 4
gpt4 key购买 nike

我正在使用具有 Spring 安全性的 spring-EL

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

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

抛出一个 java.lang.IllegalArgumentException:

Failed to parse expression




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

被接受。

最佳答案

你还有一个 ( ,以下应该工作:

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

关于spring - 使用 Spring EL 的复杂表达式(条件和括号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5350502/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com