Skip to content

mysiteforme权限管理系统是作者学习springBoot时基于springBoot开发的一套轻量级的系统脚手架,可以以此形成一套属于自己的系统后台 ,自动生成前后台基本代码;使用Spring Boot、Shiro、MyBatis、Layui等框架,包含:用户管理、角色管理、权限管理、资源管理、数据库管理、源码生成、调度管理等

License

Notifications You must be signed in to change notification settings

wangl1989/mysiteforme

Repository files navigation

mysiteforme 权限管理系统

mysiteforme 是一个基于 Spring Boot 开发的轻量级系统脚手架,旨在帮助开发者快速搭建属于自己的系统后台。系统集成了用户管理、角色管理、权限管理、资源管理、数据库管理、代码生成等功能,适合作为中小型项目的基础框架。

项目特点

  • 快速开发:提供了自动生成前后台基本代码的功能,减少重复劳动。
  • 轻量高效:基于 Spring Boot,性能优越,部署简单。
  • 功能全面:内置用户、角色、权限等管理模块,支持扩展。

技术栈

项目使用了以下主流技术框架:

  • 后端
    • Spring Boot 2.2.13:快速构建独立运行的 Java 应用。
    • Shiro 1.9.1:权限管理框架,支持认证和授权。
    • MyBatis Plus 3.5.10.1:简化 MyBatis 操作,提升开发效率。
    • Quartz:任务调度框架,用于定时任务管理。
    • Redis:高性能的缓存数据库。
    • Druid 1.2.20:数据库连接池,支持监控和 SQL 优化。
  • 前端
    • Layui:轻量级 UI 框架,提供丰富的前端组件。
  • 其他
    • Lucene:全文检索引擎。
    • Maven:项目构建和依赖管理。

功能模块

  • 系统管理
    • 用户管理:支持用户的增删改查及角色分配。
    • 角色管理:支持角色的创建、修改及分配权限。
    • 权限管理:基于 Shiro 实现的权限分配和验证。
    • 资源管理:管理系统中的菜单和接口资源。
  • 日志管理
    • 操作日志:记录用户的关键操作。
    • 登录日志:记录用户登录信息。
  • 数据库管理
    • 数据表管理:查看和管理数据库中的表结构。
    • 源码生成:根据数据库表自动生成前后端代码。
  • 任务调度
    • 定时任务:支持任务的创建、修改和执行。
  • 系统设置
    • 文件上传:支持本地和云存储。
    • 系统字典:管理系统中的配置项。
    • 网站配置:设置网站的基础信息。

快速体验

按以下步骤即可快速启动项目:

  1. 环境准备
    • 安装 JDK 1.8 及以上版本。
    • 安装 MySQL 数据库。
    • 安装 Redis。
  2. 导入数据库
    • docs/sql 文件夹中的 SQL 文件导入到 MySQL 数据库中。
  3. 修改配置文件
    • 根据实际环境修改 application.yml 中的数据库和 Redis 配置。
  4. 运行项目
    • 使用 IDE 或命令行运行项目的主类 com.mysiteforme.Application
  5. 访问系统
    • 打开浏览器,访问 http://localhost:8080

项目结构

├── docs/                 # 项目文档
├── src/                  # 源代码
│   ├── main/             # 主程序
│   │   ├── java/         # Java 源代码
│   │   ├── resources/    # 配置文件及静态资源
│   └── test/             # 测试代码
├── pom.xml               # Maven 配置文件
└── README.md             # 项目说明文件

截图预览

系统登录

系统权限

系统日志

数据表

权限分配

贡献指南

欢迎提交 Issue 或 Pull Request,为项目贡献代码或建议。

开源协议

本项目基于 Apache License 2.0 协议开源,您可以自由使用、修改和分发。

About

mysiteforme权限管理系统是作者学习springBoot时基于springBoot开发的一套轻量级的系统脚手架,可以以此形成一套属于自己的系统后台 ,自动生成前后台基本代码;使用Spring Boot、Shiro、MyBatis、Layui等框架,包含:用户管理、角色管理、权限管理、资源管理、数据库管理、源码生成、调度管理等

Resources

License

Stars

Watchers

Forks

Packages

No packages published