项目简介
本项目是基于Spring Boot框架构建的供应商与门户管理系统,提供统一平台管理供应商、商品、订单、用户等信息。系统包含供应商管理模块(supplier-api)和门户管理模块(portal-api),可实现供应商商品管理、订单处理、用户认证,以及门户用户商品浏览、购物车管理、订单生成等功能。
项目的主要特性和功能
供应商管理模块
- 商品管理:支持商品信息的增删改查,具备商品分类管理(多级分类)和商品规格管理(多种规格值定义与修改)。
- 订单管理:可进行订单的创建、查询、修改和删除,能跟踪和管理订单状态(支付、发货状态等)。
- 供应商信息管理:维护供应商基本信息(名称、地址、联系方式等)和认证信息(营业执照、法人信息等)。
门户管理模块
- 用户管理:实现用户注册、登录、个人信息管理,支持用户认证(实名认证、手机绑定等)。
- 商品展示与购买:商品列表分页展示且支持搜索,展示商品详情(描述、规格、价格等),支持购物车商品的添加、删除、修改数量操作。
- 订单管理:可创建、查询、支付和取消订单,跟踪订单状态(待支付、已支付、已发货等)。
- 支付与结算:集成微信支付和支付宝支付,支持多种支付方式,提供供应商收益管理(提现和收益统计)。
公共功能
- 缓存管理:使用Redis进行缓存管理,支持缓存数据自动过期和手动清除,提升系统性能。
- 分布式锁:利用Redis实现分布式锁,保障并发操作的安全性。
- 日志管理:记录和管理系统操作日志,方便问题排查和审计。
安装使用步骤
环境准备
- 安装JDK 8或更高版本的Java开发环境。
- 安装并配置MySQL数据库。
- 安装并启动Redis服务。
- 推荐使用IntelliJ IDEA或Eclipse进行开发。
项目构建
- 复制项目。
- 使用IDE导入项目,选择Maven项目,等待Maven自动下载依赖包。
- 在
application.properties
文件中配置数据库连接信息:properties spring.datasource.url=jdbc:mysql://localhost:3306/your-database spring.datasource.username=your-username spring.datasource.password=your-password
- 在
application.properties
文件中配置Redis连接信息:properties spring.redis.host=localhost spring.redis.port=6379
运行项目
- 启动Spring Boot应用:在IDE中运行
SupplierApplication
或PortalApplication
类,或者使用Maven命令mvn spring-boot:run
启动。 - 访问系统:供应商管理模块访问
http://localhost:8080/supplier
;门户管理模块访问http://localhost:8080/portal
。
部署
- 打包项目:
mvn clean package
。 - 部署到服务器:将生成的
target/supplier-portal-management.jar
文件上传到服务器,使用java -jar supplier-portal-management.jar
命令启动应用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】