Springboot shiro权限管理。这或许是流程最详细、代码最干净、配置最简单的shiro上手项目了。
#### 开发环境
| 工具 | 版本或描述 |
| —– | ——————– |
| OS | Windows 7 |
| JDK | 1.7 |
| IDE | IntelliJ IDEA 2017.3 |
| Maven | 3.3.1 |
| MySQL | 5.6.4 |
#### 模块划分
| 模块 | 释义 |
| ———- | ———————– |
| shiro-core | 核心业务类模块,提供基本的数据操作、工具处理等 |
| shiro-admin | 后台管理模块 |
#### SQL Model
#### 使用说明
1. 使用IDE导入本项目
2. 新建数据库`CREATE DATABASE shiro;`
3. 导入数据库`docs/db/shiro.sql`
4. 修改(`resources/application.yml`)配置文件
1. 数据库链接属性(可搜索`datasource`或定位到L.19)
2. redis配置(可搜索`redis`或定位到L.69)
5. 运行项目(三种方式)
1. 项目根目录下执行`mvn -X clean package -Dmaven.test.skip=true`编译打包,然后执行`java -jar shiro-admin/target/shiro-admin.jar`
2. 项目根目录下执行`mvn springboot:run`
3. 直接运行`ShiroAdminApplication.java`
6. 浏览器访问`http://127.0.0.1:8080`
资源文件列表
README.md , 3591
pom.xml , 2114
shiro-admin/.gitignore , 292
shiro-admin/pom.xml , 1830
shiro-admin/shiro-admin.iml , 13839
shiro-admin/src/main/java/com/zyd/shiro/ShiroAdminApplication.java , 1661
shiro-admin/src/main/java/com/zyd/shiro/controller/ErrorPagesController.java , 7919
shiro-admin/src/main/java/com/zyd/shiro/controller/ExceptionHandleController.java , 2997
shiro-admin/src/main/java/com/zyd/shiro/controller/PassportController.java , 4292
shiro-admin/src/main/java/com/zyd/shiro/controller/RenderController.java , 2576
shiro-admin/src/main/java/com/zyd/shiro/controller/RestResourcesController.java , 4491
shiro-admin/src/main/java/com/zyd/shiro/controller/RestRoleController.java , 4966
shiro-admin/src/main/java/com/zyd/shiro/controller/RestUserController.java , 5122
shiro-admin/src/main/java/com/zyd/shiro/utils/JsonUtil.java , 4128
shiro-admin/src/main/java/com/zyd/shiro/utils/PlanningPermitAttachment.java , 241
shiro-admin/src/main/java/com/zyd/shiro/utils/PlanningPermitInfo.java , 374
shiro-admin/src/main/java/com/zyd/shiro/utils/SnowflakeIdWorker.java , 7051
shiro-admin/src/main/resources/application.yml , 4150
shiro-admin/src/main/resources/lib/Netpay.jar , 33504
shiro-admin/src/main/resources/logback.xml , 575
shiro-admin/src/main/resources/static/assets/css/jquery-confirm.min.css , 10996
shiro-admin/src/main/resources/static/assets/css/zhyd.core.css , 91858
shiro-admin/src/main/resources/static/assets/images/back_disabled.png , 1361
shiro-admin/src/main/resources/static/assets/images/back_enabled.png , 1379
shiro-admin/src/main/resources/static/assets/images/back_enabled_hover.png , 1375
shiro-admin/src/main/resources/static/assets/images/chooseImg_N.png , 740
shiro-admin/src/main/resources/static/assets/images/chooseImg_S.png , 745
shiro-admin/src/main/resources/static/assets/images/favicon.ico , 4286
shiro-admin/src/main/resources/static/assets/images/favicon.png , 1678
shiro-admin/src/main/resources/static/assets/images/forward_disabled.png , 1363
shiro-admin/src/main/resources/static/assets/images/forward_enabled.png , 1380
shiro-admin/src/main/resources/static/assets/images/forward_enabled_hover.png , 1379
shiro-admin/src/main/resources/static/assets/images/loading.gif , 30269
shiro-admin/src/main/resources/static/assets/images/picture.jpg , 25720
shiro-admin/src/main/resources/static/assets/images/transparent.png , 1084
shiro-admin/src/main/resources/static/assets/images/upload.png , 740
shiro-admin/src/main/resources/static/assets/images/user.png , 7627
shiro-admin/src/main/resources/static/assets/js/jquery-form.js , 16712
shiro-admin/src/main/resources/static/assets/js/validator.js , 15767
shiro-admin/src/main/resources/static/assets/js/wangEditor.min.js , 67935
shiro-admin/src/main/resources/static/assets/js/zhyd.core.js , 11694
shiro-admin/src/main/resources/static/assets/js/zyd.table.js , 11837
shiro-admin/src/main/resources/static/assets/js/zyd.tool.js , 8372
shiro-admin/src/main/resources/templates/error/401.ftl , 1803
shiro-admin/src/main/resources/templates/error/403.ftl , 1807
shiro-admin/src/main/resources/templates/error/404.ftl , 1823
shiro-admin/src/main/resources/templates/error/500.ftl , 1884
shiro-admin/src/main/resources/templates/index.ftl , 3495
shiro-admin/src/main/resources/templates/layout/footer.ftl , 2452
shiro-admin/src/main/resources/templates/layout/header.ftl , 2708
shiro-admin/src/main/resources/templates/layout/setting.ftl , 931
shiro-admin/src/main/resources/templates/layout/sidebar.ftl , 2021
shiro-admin/src/main/resources/templates/login.ftl , 4559
shiro-admin/src/main/resources/templates/resources/list.ftl , 10873
shiro-admin/src/main/resources/templates/role/list.ftl , 9025
shiro-admin/src/main/resources/templates/user/list.ftl , 11509
shiro-admin/src/test/java/com/zyd/shiro/DecodeUtil.java , 1467
shiro-admin/src/test/java/com/zyd/shiro/MD5.java , 1969
shiro-admin/src/test/java/com/zyd/shiro/PasswordUtil.java , 8988
shiro-admin/src/test/java/com/zyd/shiro/ShiroAdminApplicationTests.java , 350
shiro-admin/src/test/java/com/zyd/shiro/SignatureTask.java , 1160
shiro-admin/src/test/java/com/zyd/shiro/URIDecoder.java , 2352
shiro-admin/src/test/java/com/zyd/shiro/xx.java , 5573
shiro-admin/src/test/java/com/zyd/shiro/xxxx.java , 6194
shiro-admin/target/classes/application.yml , 4150
shiro-admin/target/classes/com/zyd/shiro/ShiroAdminApplication.class , 716
shiro-admin/target/classes/com/zyd/shiro/controller/ErrorPagesController.class , 6483
shiro-admin/target/classes/com/zyd/shiro/controller/ExceptionHandleController.class , 2054
shiro-admin/target/classes/com/zyd/shiro/controller/PassportController.class , 3133
shiro-admin/target/classes/com/zyd/shiro/controller/RenderController.class , 1280
shiro-admin/target/classes/com/zyd/shiro/controller/RestResourcesController.class , 4399
shiro-admin/target/classes/com/zyd/shiro/controller/RestRoleController.class , 5257
shiro-admin/target/classes/com/zyd/shiro/controller/RestUserController.class , 5086
shiro-admin/target/classes/com/zyd/shiro/utils/JsonUtil$DateConverter.class , 2442
shiro-admin/target/classes/com/zyd/shiro/utils/JsonUtil.class , 3205
shiro-admin/target/classes/com/zyd/shiro/utils/PlanningPermitAttachment.class , 2838
shiro-admin/target/classes/com/zyd/shiro/utils/PlanningPermitInfo.class , 3372
shiro-admin/target/classes/com/zyd/shiro/utils/SnowflakeIdWorker.class , 3311
shiro-admin/target/classes/lib/Netpay.jar , 33504
shiro-admin/target/classes/logback.xml , 575
shiro-admin/target/classes/static/assets/css/jquery-confirm.min.css , 10996
shiro-admin/target/classes/static/assets/css/zhyd.core.css , 91858
shiro-admin/target/classes/static/assets/images/back_disabled.png , 1361
shiro-admin/target/classes/static/assets/images/back_enabled.png , 1379
shiro-admin/target/classes/static/assets/images/back_enabled_hover.png , 1375
shiro-admin/target/classes/static/assets/images/chooseImg_N.png , 740
shiro-admin/target/classes/static/assets/images/chooseImg_S.png , 745
shiro-admin/target/classes/static/assets/images/favicon.ico , 4286
shiro-admin/target/classes/static/assets/images/favicon.png , 1678
shiro-admin/target/classes/static/assets/images/forward_disabled.png , 1363
shiro-admin/target/classes/static/assets/images/forward_enabled.png , 1380
shiro-admin/target/classes/static/assets/images/forward_enabled_hover.png , 1379
shiro-admin/target/classes/static/assets/images/loading.gif , 30269
shiro-admin/target/classes/static/assets/images/picture.jpg , 25720
shiro-admin/target/classes/static/assets/images/transparent.png , 1084
shiro-admin/target/classes/static/assets/images/upload.png , 740
shiro-admin/target/classes/static/assets/images/user.png , 7627
shiro-admin/target/classes/static/assets/js/jquery-form.js , 16712
shiro-admin/target/classes/static/assets/js/validator.js , 15767
shiro-admin/target/classes/static/assets/js/wangEditor.min.js , 67935
shiro-admin/target/classes/static/assets/js/zhyd.core.js , 11694
shiro-admin/target/classes/static/assets/js/zyd.table.js , 11837
shiro-admin/target/classes/static/assets/js/zyd.tool.js , 8372
shiro-admin/target/classes/templates/error/401.ftl , 1803
shiro-admin/target/classes/templates/error/403.ftl , 1807
shiro-admin/target/classes/templates/error/404.ftl , 1823
shiro-admin/target/classes/templates/error/500.ftl , 1884
shiro-admin/target/classes/templates/index.ftl , 3495
shiro-admin/target/classes/templates/layout/footer.ftl , 2452
shiro-admin/target/classes/templates/layout/header.ftl , 2708
shiro-admin/target/classes/templates/layout/setting.ftl , 931
shiro-admin/target/classes/templates/layout/sidebar.ftl , 2021
shiro-admin/target/classes/templates/login.ftl , 4559
shiro-admin/target/classes/templates/resources/list.ftl , 10873
shiro-admin/target/classes/templates/role/list.ftl , 9025
shiro-admin/target/classes/templates/user/list.ftl , 11509
shiro-admin/target/test-classes/com/zyd/shiro/DecodeUtil.class , 2172
shiro-admin/target/test-classes/com/zyd/shiro/MD5.class , 2418
shiro-admin/target/test-classes/com/zyd/shiro/PasswordUtil.class , 6396
shiro-admin/target/test-classes/com/zyd/shiro/ShiroAdminApplicationTests.class , 634
shiro-admin/target/test-classes/com/zyd/shiro/SignatureTask.class , 2315
shiro-admin/target/test-classes/com/zyd/shiro/URIDecoder.class , 1499
shiro-admin/target/test-classes/com/zyd/shiro/xx.class , 3905
shiro-admin/target/test-classes/com/zyd/shiro/xxxx.class , 3179
shiro-core/.gitignore , 292
shiro-core/pom.xml , 2742
shiro-core/shiro-core.iml , 13116
shiro-core/src/main/java/com/zyd/shiro/business/consts/CommonConst.java , 1821
shiro-core/src/main/java/com/zyd/shiro/business/consts/SessionConst.java , 1482
shiro-core/src/main/java/com/zyd/shiro/business/entity/Resources.java , 4803
shiro-core/src/main/java/com/zyd/shiro/business/entity/Role.java , 2937
shiro-core/src/main/java/com/zyd/shiro/business/entity/RoleResources.java , 2743
shiro-core/src/main/java/com/zyd/shiro/business/entity/User.java , 6410
shiro-core/src/main/java/com/zyd/shiro/business/entity/UserRole.java , 2596
shiro-core/src/main/java/com/zyd/shiro/business/enums/ResourceTypeEnum.java , 1608
shiro-core/src/main/java/com/zyd/shiro/business/enums/ResponseStatus.java , 2519
shiro-core/src/main/java/com/zyd/shiro/business/enums/UserGenderEnum.java , 2367
shiro-core/src/main/java/com/zyd/shiro/business/enums/UserStatusEnum.java , 2105
shiro-core/src/main/java/com/zyd/shiro/business/enums/UserTypeEnum.java , 2063
shiro-core/src/main/java/com/zyd/shiro/business/service/ShiroService.java , 1962
shiro-core/src/main/java/com/zyd/shiro/business/service/SysResourcesService.java , 2765
shiro-core/src/main/java/com/zyd/shiro/business/service/SysRoleResourcesService.java , 1860
shiro-core/src/main/java/com/zyd/shiro/business/service/SysRoleService.java , 2144
shiro-core/src/main/java/com/zyd/shiro/business/service/SysUserRoleService.java , 1836
shiro-core/src/main/java/com/zyd/shiro/business/service/SysUserService.java , 2258
shiro-core/src/main/java/com/zyd/shiro/business/service/impl/ShiroServiceImpl.java , 7380
shiro-core/src/main/java/com/zyd/shiro/business/service/impl/SysResourcesServiceImpl.java , 10184
shiro-core/src/main/java/com/zyd/shiro/business/service/impl/SysRoleResourcesServiceImpl.java , 8645
shiro-core/src/main/java/com/zyd/shiro/business/service/impl/SysRoleServiceImpl.java , 8025
shiro-core/src/main/java/com/zyd/shiro/business/service/impl/SysUserRoleServiceImpl.java , 7951
shiro-core/src/main/java/com/zyd/shiro/business/service/impl/SysUserServiceImpl.java , 9060
最多只能显示150条信息!
