美文网首页
shiro中对@RequiresPermissions添加多个值

shiro中对@RequiresPermissions添加多个值

作者: Jure_joe | 来源:发表于2020-04-23 13:23 被阅读0次
@RequiresPermissions(value= {"role:query","user:create","user:update"}, logical = Logical.OR)

1、value值以json数据形式可配置多个值
2、logical,必须配置,代表用户有其中一个权限,则执行添加了该注解的方法,不添加的话,默认第一个生效

    @RequestMapping(value = "/allRole",method=RequestMethod.POST)
    @RequiresPermissions(value= {"role:query","user:create","user:update"}, logical = Logical.OR)
    @ResponseBody
    //用于获取相应的数据节点
    public String findAllRole()throws Exception{
        //获取角色表中的数据用于填充下拉框
        List<SysRole> list = sysRoleService.findAllRole();
        //转集合对象为json数据
        String json = JSON.toJSONString(list);
        return json;
    }

相关文章

网友评论

      本文标题:shiro中对@RequiresPermissions添加多个值

      本文链接:https://www.haomeiwen.com/subject/xkaoihtx.html