项目简介
本系统是基于Spring Cloud和MyBatis Plus框架开发的综合性管理系统,借助微服务架构实现模块化开发,能为体育赛事的售票、赛事管理、球队管理、用户管理等提供全面支持,确保各功能模块高内聚低耦合,便于维护与扩展。
项目的主要特性和功能
模块划分
- hzh-centre(中心模块):提供公共和远程调用接口。
- hzh-common(公共模块):包含pojo、utils、mapper、xml等公共组件与统一结果包装类。
- hzh-event(赛事中心):负责赛事的发布、记录、策划等。
- hzh-gateway(网关中心):对外来请求过滤和控制,实现不同网络间的访问控制和转换。
- hzh-order(订单模块):处理订单生成、支付、退款等所有订单业务。
- hzh-team(球队中心):管理各类球队统计信息。
- hzh-test(测试模块):用于系统测试。
- hzh-user(用户中心):负责用户权限校验、登录验证、注册等。
技术栈
- Java 11
- Spring Boot 2.3.12.RELEASE
- Spring Cloud Hoxton.SR10
- MyBatis Plus 3.4.1
- MySQL 8.0.27
- Redis 2.6.7
- Nacos 1.3.2
- Swagger 2.9.2
- Tomcat 9.0.69
主要功能
- 赛事管理:发布、记录、策划所有赛事。
- 订单管理:处理订单生成、支付、退款等业务。
- 球队管理:统计和管理各类球队信息。
- 用户管理:进行用户权限校验、登录验证、注册等。
- 网关管理:对外来请求过滤和控制,实现不同网络间的访问控制和转换。
安装使用步骤
前提条件
- 已安装Java 11及以上版本。
- 已安装MySQL 8.0.27及以上版本。
- 已安装Redis 2.6.7及以上版本。
- 已安装Nacos 1.3.2及以上版本。
- 已安装Maven 3.x及以上版本。
安装步骤
- 复制项目:
bash
- 配置数据库:
- 创建数据库
hzh_tsfse_cloud
。 - 导入数据库备份文件
hzh_tsfse_cloud.sql
。 - 配置Nacos:
- 启动Nacos服务。
- 在Nacos中配置服务注册和发现。
- 配置Redis:
- 启动Redis服务。
- 配置Redis连接信息。
- 配置项目:
- 修改
application.yml
文件中的数据库连接信息、Redis连接信息等。 - 启动项目:
- 进入项目根目录,执行以下命令启动各个模块:
bash mvn spring-boot:run
- 访问系统:
- 打开浏览器,访问
http://localhost:6029/swagger-ui.html
,查看API文档并进行测试。
使用说明
- 用户注册与登录:通过用户中心模块进行用户注册和登录。
- 赛事管理:通过赛事中心模块发布、记录、策划赛事。
- 订单管理:通过订单模块生成、支付、退款订单。
- 球队管理:通过球队中心模块管理球队信息。
- API文档:通过Swagger UI查看和测试API接口。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】