業務背景
需要對多個角色授予介面的權限
示例
@RequiresRoles(value=https://www.cnblogs.com/eternityz/p/{"admin","user"},logical = Logical.OR)
@RequiresPermissions(value=https://www.cnblogs.com/eternityz/p/{"add","update"},logical = Logical.AND)
如果有多個權限/角色驗證的時候中間用“,”隔開,默認是所有列出的權限/角色必須同時滿足才生效,但是在注解中有logical = Logical.OR這塊,這里可以讓權限控制更靈活些,
如果將這里設定成OR,表示所列出的條件只要滿足其中一個就可以,如果不寫或者設定成logical = Logical.AND,表示所有列出的都必須滿足才能進入方法,
站在巨人肩膀上摘蘋果
https://www.cnblogs.com/javagg/p/12706192.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/224919.html
標籤:Java
上一篇:go-zero之web框架
