# MSFM **Repository Path**: xiaojing_90/mysiteforme ## Basic Information - **Project Name**: MSFM - **Description**: MSFM权限管理系统是基于springBoot开发的一套轻量级的系统脚手架,可以以此形成一套属于自己的系统后台 ,自动生成前后台基本代码;使用Spring Boot、Shiro、MyBatis、Layui等框架,包含:用户管理、角色管理、权限管理、资源管理、数据库管理、源码生成、调度管理等 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 335 - **Created**: 2025-04-01 - **Last Updated**: 2025-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 # 项目说明文件 ``` ## 截图预览 ### 系统登录 ![](/src/main/resources/static/images/%E7%99%BB%E5%BD%95%E9%A1%B5.png) ### 系统权限 ![](/src/main/resources/static/images/%E6%9D%83%E9%99%90%E5%88%86%E9%85%8D.png) ### 系统日志 ![](/src/main/resources/static/images/%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97.png) ### 数据表 ![](/src/main/resources/static/images/%E6%95%B0%E6%8D%AE%E8%A1%A8.png) ### 权限分配 ![](/src/main/resources/static/images/%E7%B3%BB%E7%BB%9F%E6%9D%83%E9%99%90.png) ## 贡献指南 欢迎提交 Issue 或 Pull Request,为项目贡献代码或建议。 ## 开源协议 本项目基于 [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) 协议开源,您可以自由使用、修改和分发。