项目简介
本项目是一个基于Spring Boot和Dubbo框架构建的分布式系统,主要用于提供高效、可靠的用户管理服务。系统集成Dubbo作为服务间通信框架,使用Zookeeper作为Dubbo的注册中心,同时支持分布式事务管理。系统包含用户模块、积分模块、商城模块、评论模块、优惠券模块和订单模块等主要功能模块。
项目的主要特性和功能
- 用户管理:实现用户信息的增删改查、用户认证以及用户令牌管理。
- 积分管理:支持用户积分的获取、使用和查询。
- 商城管理:可进行商品的上架、下架和查询操作。
- 评论管理:提供用户评论的发布、删除和查询功能。
- 优惠券管理:包含优惠券的发放、使用和查询功能。
- 订单管理:实现订单的创建、支付和查询。
安装使用步骤
1. 环境准备
- Java 8 或更高版本
- Maven 3.x
- Zookeeper 服务
- MySQL 数据库
- Redis 缓存服务
2. 复制项目
bash
cd cos-mall
3. 配置文件
在application.properties
文件中配置数据库连接、Zookeeper地址、Redis连接等信息。
4. 构建项目
bash
mvn clean install
5. 启动项目
bash
java -jar cos-mall-user/target/cos-mall-user-1.0.0.jar
6. 访问系统
启动后,可通过浏览器访问系统的API文档,地址为http://localhost:8080/swagger-ui.html
。
接口开发规约
- 必须用户登录才能获取数据的接口必须以
user/*
开头。 - 无需登录便可以访问的数据必须以
mobile/*
开头。 - 管理者请求数据必须以
manager/*
开头。 - 所有的接口必须传入
sysCustomer
参数以支持多租户系统开发支持。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】