java中如何进行权限管理,不同用户在界面显示的功能也不同。

每个用户的权限不同,超级管理员可以将权限赋予给用户,用户不能操作不具有权限的功能,求大神帮忙

始终离不开,权限、角色、资源

一般都会使用一些权限模型的,比如RBAC模型,对于数据库可以设计5张表,分别是用户表,角色表,许可表,用户角色关系表,角色许可关系表

rbac可以解决你的需求

一般都会使用一些权限模型的,比如RBAC模型,

现在新推出了一个权限框架,叫jCasbin(https://github.com/casbin/jcasbin)。jCasbin采用了元模型的设计思想,支持多种经典的访问控制方案,如ACL、RBAC、ABAC,还支持对RESTful API的控制。现在已经支持Spring Boot、JFinal等Web框架了。