# Club_Management_be **Repository Path**: hlh-java/Club_Management_be ## Basic Information - **Project Name**: Club_Management_be - **Description**: 社团管理系统——》可用于学习以及毕设 后端技术: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**: 1 - **Created**: 2025-11-25 - **Last Updated**: 2025-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FalseWork Project Documentation ## Project Introduction FalseWork is a backend management system based on Spring Boot. It integrates technologies such as Spring Security, JWT, and Redis, and implements functionalities including user authentication, permission control, department management, menu management, and role management. It is suitable for quickly building enterprise-level backend management systems. ## Technology Stack - Spring Boot - Spring Security - JWT (Json Web Token) - Redis - MyBatis - MySQL (or other relational databases) - Maven ## Functional Modules ### User Management - User login authentication - User information management - User permission control ### Department Management - Department information management - Support for department hierarchy ### Menu Management - Menu information management - Support for menu tree structure - Menu permission configuration ### Role Management - Role information management - Role permission assignment ### Permission Control - Role-Based Access Control (RBAC) - Interface-level permission control - Page route permission control ### Logging and Exception Handling - Global exception handling - Operation log recording ## Project Structure ``` src ├── main │ ├── java │ │ └── com.xh │ │ ├── FalseWorkApplication.java // Startup class │ │ ├── config // Configuration classes │ │ ├── constants // Constant definitions │ │ ├── controller // Controller classes │ │ ├── entity // Entity classes (PO, DTO, VO) │ │ ├── enums // Enumeration classes │ │ ├── exception // Exception handling classes │ │ ├── mapper // Database mapping interfaces │ │ ├── redis // Redis utility classes │ │ ├── security // Security control module │ │ ├── service // Business interfaces and implementations │ │ ├── utils // Utility classes │ │ └── ... │ └── resources │ ├── application.yml // Configuration file │ └── mapper // MyBatis mapping files └── test └── java // Test classes ``` ## Quick Start ### Environment Requirements - JDK 1.8+ - Maven 3.5+ - Redis - MySQL or other database ### Build and Run 1. **Clone the project** ```bash git clone ``` 2. **Configure the database and Redis** Modify the database connection information and Redis configuration in the `application.yml` file. 3. **Build the project** ```bash mvn clean install ``` 4. **Run the project** ```bash mvn spring-boot:run ``` Or run the `main` method in `FalseWorkApplication.java`. 5. **Access the API documentation (if available)** Use Postman or Swagger to access the `/account/login` endpoint for login. ## API Examples ### Login Endpoint ```http POST /account/login Content-Type: application/json { "username": "admin", "password": "123456" } ``` ### Get User Information ```http GET /sysUser/getInfo Authorization: Bearer ``` ## Contribution Guide Contributions of code are welcome. Please follow these steps: 1. Fork the project 2. Create a new branch 3. Submit a Pull Request ## License This project uses the MIT License. Please refer to the LICENSE file for details. --- For more detailed deployment or API documentation, please refer to the project Wiki or contact the project maintainer.