基于SpringBoot+Shiro 的权限管理系统

发布时间:2021-08-17

概述

Springboot + Shiro权限管理。页面展示采用Layui前端框架,包含了用户管理,角色管理,部门管理,菜单管理,权限管理,数据权限分配等功能。这或许是流程最详细、代码最干净、配置最简单的shiro上手项目了。

详细

springboot-shiro

项目介绍

    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

sql-model.png

使用说明

1.      使用IDE导入本项目

2.      新建数据库CREATE DATABASE shiro;

3.      导入数据库docs/db/shiro.sql

4.      修改(resources/application.yml)配置文件

    • 数据库链接属性(可搜索datasource或定位到L.19)

    • redis配置(可搜索redis或定位到L.69)

    5.      运行项目(三种方式)

    • 项目根目录下执行mvn -X clean package -Dmaven.test.skip=true编译打包,然后执行java -jar shiro-admin/target/shiro-admin.jar

    • 项目根目录下执行mvn springboot:run

    • 直接运行ShiroAdminApplication.java

    6.      浏览器访问http://127.0.0.1:8080

用户密码

    超级管理员 账号:root 密码:123456

    普通管理员 账号:admin 密码:123456

Druid监控

    链接 http://127.0.0.1:8080/druid/index.html

    用户名:zyd-druid 密码:zyd-druid

参与贡献

1.      Fork 本项目

2.      新建 Feat_xxx 分支

3.      提交代码

4.      新建 Pull Request

图片预览

 

项目源码结构图

image.png

image.png


本实例支付的费用只是购买源码的费用,如有疑问欢迎在文末留言交流,如需作者在线代码指导、定制等,在作者开启付费服务后,可以点击“购买服务”进行实时联系,请知悉,谢谢
手机上随时阅读、收藏该文章 ?请扫下方二维码