Gamerbang App 是一个基于 Spring Boot 的 Web 服务应用程序。它提供了一套完整的用户管理和认证系统,包括管理员和普通用户角色。该项目利用 Spring Security 和 JWT 实现安全的 API 端点,使用 Spring Data JPA 和 MySQL 进行数据持久化,并集成了 Redis 实现缓存以提升性能。主要功能包括用户注册、登录、信息查询、以及管理员对用户的管理(如禁用、解禁等)。
环境准备:
配置项目:
src/main/resources/application.properties 文件中配置您的数据库和 Redis 连接信息。构建和运行:
mvn clean installjava -jar target/app-0.0.1-SNAPSHOT.jar项目的主要 API 端点包括:
/api/auth/** - 用户认证相关接口/api/users/** - 用户信息管理接口/api/admins/** - 管理员信息管理接口更多详细的 API 文档请参考源代码中的 Controller 定义。