# rbac
基于springboot写的RBAC权限管理Demo系统
演示地址:http://116.196.66.248:8090/ 超级管理员账号:admin 密码:123456
怎么演示?可以创建一个用户,绑定角色,然后对角色进行不同的授权。再以用户的账号登陆,然后验证用户的权限正确与否
建议使用IDEA导入项目,导入项目后。在config/application.properties中配置下数据源即可。。
数据库文件也给了。。在sql/rbac.sql..
关于此系统,如有不足,希望大家能不胜指点!
# 2018-3-28 补充
最近在弄hadoop。。由于服务器性能有限,所以将上面的项目和数据库全都关掉了。。暂时有一段时间是访问不了这个Demo!
不便之处,敬请谅解!
# 2019-4-17 修改
在之前做的一个项目,里面完整的实现了一套权限管理模块,觉得还不错,就将rbac重构了一下。
下面是新版rbac的几个特性:
1. 菜单和资源合并,统一管理
2. 支持精确到按钮级别的权限控制
3. 使用权限注解标注controller层方法,统一进行权限拦截
4. 权限注解支持权限依赖。比如获取用户详情接口的权限 可以绑定到修改用户详情接口的权限上。因为想要修改,肯定得先查询详情。
5. 权限url兼容rest风格的接口, 默认使用接口的请求地址,在拼上请求方法的类型。如:/api/user/1{get}、/api/user/update{post}
名词解释:
权限url:也可指资源url,菜单url。用来标识某个资源对应的链接。
没有合适的资源?快使用搜索试试~ 我知道了~
管理系统系列--基于rbac设计的权限管理系统.zip
共133个文件
xml:84个
java:45个
gitattributes:1个
需积分: 5 0 下载量 19 浏览量
2024-02-26
01:21:54
上传
评论
收藏 70KB ZIP 举报
温馨提示
管理系统系列--基于rbac设计的权限管理系统
资源推荐
资源详情
资源评论
收起资源包目录
管理系统系列--基于rbac设计的权限管理系统.zip (133个子文件)
.gitattributes 31B
rbac.iml 8KB
AdminServiceImpl.java 6KB
RoleServiceImpl.java 4KB
PermissionDAO.java 3KB
AdminRoleDAO.java 3KB
RoleDAO.java 2KB
PermissionServiceImpl.java 2KB
AdminDAO.java 2KB
ManageAdminController.java 2KB
RolePermissionDAO.java 2KB
ResultJson.java 2KB
ManagePermissionController.java 2KB
AuthAspect.java 2KB
ManageRoleController.java 1KB
BeanCopy.java 1KB
AdminService.java 1KB
PageOption.java 954B
CommonException.java 728B
ResultCode.java 702B
PermissionMapper.java 665B
RoleService.java 659B
AdminMapper.java 649B
AdminRoleMapper.java 642B
Permission.java 628B
PermissionService.java 596B
RoleMapper.java 573B
BootStrap.java 572B
RolePermissionMapper.java 537B
Admin.java 510B
AdminAddParam.java 401B
ManageAdminListVO.java 401B
ManageAdminDetaiVO.java 389B
PageResult.java 290B
Role.java 243B
PermissionAddParam.java 232B
ManagePermissionVO.java 222B
Auth.java 209B
AdminQueryParam.java 209B
AdminRole.java 206B
ManageRoleVO.java 196B
RoleAddParam.java 185B
RoleQueryParam.java 181B
RolePermission.java 166B
PermissionUpdateParam.java 152B
AdminUpdateParam.java 137B
RoleUpdateParam.java 135B
README.md 2KB
application.properties 440B
PermissonMapper.xml 7KB
AdminMapper.xml 6KB
RoleMapper.xml 4KB
AdminRoleMapper.xml 3KB
Project_Default.xml 3KB
RolePermissonMapper.xml 3KB
pom.xml 2KB
mbg.xml 2KB
Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml 757B
Maven__org_springframework_boot_spring_boot_starter_thymeleaf_1_5_2_RELEASE.xml 750B
Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml 736B
Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml 729B
Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml 722B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_0.xml 718B
Maven__org_springframework_boot_spring_boot_starter_jdbc_1_5_2_RELEASE.xml 715B
Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml 715B
Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml 708B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 688B
Maven__org_springframework_boot_spring_boot_devtools_1_5_2_RELEASE.xml 687B
Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml 680B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_0.xml 676B
Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml 659B
Maven__nz_net_ultraq_thymeleaf_thymeleaf_layout_dialect_1_4_0.xml 655B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml 648B
Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml 646B
Maven__org_mybatis_generator_mybatis_generator_core_1_3_5.xml 633B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml 632B
Maven__org_springframework_spring_context_4_3_7_RELEASE.xml 625B
Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml 624B
Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml 622B
Maven__org_thymeleaf_thymeleaf_spring4_2_1_5_RELEASE.xml 622B
compiler.xml 620B
Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml 618B
Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml 613B
Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml 611B
Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml 611B
Maven__org_springframework_spring_test_4_3_7_RELEASE.xml 604B
Maven__org_springframework_spring_core_4_3_7_RELEASE.xml 604B
Maven__org_springframework_spring_jdbc_4_3_7_RELEASE.xml 604B
Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml 599B
Maven__javax_validation_validation_api_1_1_0_Final.xml 599B
Maven__org_springframework_spring_web_4_3_7_RELEASE.xml 597B
Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml 597B
Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml 596B
Maven__org_springframework_spring_tx_4_3_7_RELEASE.xml 590B
Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml 583B
Maven__org_unbescape_unbescape_1_1_0_RELEASE.xml 566B
Maven__org_thymeleaf_thymeleaf_2_1_5_RELEASE.xml 566B
Maven__ch_qos_logback_logback_classic_1_1_11.xml 563B
Maven__mysql_mysql_connector_java_5_1_41.xml 562B
Maven__net_sourceforge_nekohtml_nekohtml_1_9_22.xml 554B
共 133 条
- 1
- 2
资源评论
Kwan的解忧杂货铺
- 粉丝: 2w+
- 资源: 3690
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功