# falsework-master **Repository Path**: hlh-java/falsework-master ## Basic Information - **Project Name**: falsework-master - **Description**: RBAC权限管理框架——》可用于学习以及毕设 后端技术:Spring Boot + Mybatis+ Spring Security + Jwt + Redis + MySQL 前端:Vue + Element UI - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-11 - **Last Updated**: 2025-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: RBAC, Java, SpringBoot, JWT, SpringSecurity ## README 该项目缺少README.md文件,以下为根据项目结构和代码内容生成的README.md文件内容: --- # FalseWork 项目说明文档 ## 项目简介 FalseWork 是一个基于 Spring Boot 的后台管理系统,集成了 Spring Security、JWT、Redis 等技术栈,实现了用户认证、权限控制、部门管理、菜单管理、角色管理等功能。适用于快速搭建企业级后台管理系统。 ## 技术栈 - Spring Boot - Spring Security - JWT(Json Web Token) - Redis - MyBatis - MySQL(或其他关系型数据库) - Maven ## 功能模块 ### 用户管理 - 用户登录认证 - 用户信息管理 - 用户权限控制 ### 部门管理 - 部门信息管理 - 部门层级结构支持 ### 菜单管理 - 菜单信息管理 - 菜单树结构支持 - 菜单权限配置 ### 角色管理 - 角色信息管理 - 角色权限分配 ### 权限控制 - 基于角色的访问控制(RBAC) - 接口级别的权限控制 - 页面路由权限控制 ### 日志与异常处理 - 全局异常处理 - 操作日志记录 ## 项目结构 ``` src ├── main │ ├── java │ │ └── com.xh │ │ ├── FalseWorkApplication.java // 启动类 │ │ ├── config // 配置类 │ │ ├── constants // 常量定义 │ │ ├── controller // 控制器类 │ │ ├── entity // 实体类(PO、DTO、VO) │ │ ├── enums // 枚举类 │ │ ├── exception // 异常处理类 │ │ ├── mapper // 数据库映射接口 │ │ ├── redis // Redis 工具类 │ │ ├── security // 安全控制模块 │ │ ├── service // 业务接口及实现 │ │ ├── utils // 工具类 │ │ └── ... │ └── resources │ ├── application.yml // 配置文件 │ └── mapper // MyBatis 映射文件 └── test └── java // 测试类 ``` ## 快速开始 ### 环境要求 - JDK 1.8+ - Maven 3.5+ - Redis - MySQL 或其他数据库 ### 构建与运行 1. **克隆项目** ```bash git clone <项目地址> ``` 2. **配置数据库与 Redis** 修改 `application.yml` 文件中的数据库连接信息和 Redis 配置。 3. **构建项目** ```bash mvn clean install ``` 4. **启动项目** ```bash mvn spring-boot:run ``` 或运行 `FalseWorkApplication.java` 中的 `main` 方法。 5. **访问接口文档(如有)** 使用 Postman 或 Swagger 访问 `/account/login` 接口进行登录。 ## 接口示例 ### 登录接口 ```http POST /account/login Content-Type: application/json { "username": "admin", "password": "123456" } ``` ### 获取用户信息 ```http GET /sysUser/getInfo Authorization: Bearer ``` ## 贡献指南 欢迎贡献代码,请遵循以下步骤: 1. Fork 项目 2. 创建新分支 3. 提交 Pull Request ## 协议 本项目采用 MIT License,请查看 LICENSE 文件。 --- 如需更详细的部署文档或接口文档,请参考项目 Wiki 或联系项目维护者。