项目简介
本项目是基于Spring Boot框架构建的内容销售系统,目标是打造一个高效且安全的内容销售平台。该系统涵盖用户管理、产品管理、购物车管理、财务管理等功能,同时集成了阿里云OSS服务用于文件存储。
项目的主要特性和功能
- 用户管理:支持用户注册、登录以及权限管理。
- 产品管理:可进行产品的添加、更新、查询操作,支持多种产品状态管理。
- 购物车管理:用户能将产品添加到购物车,查看购物车列表并完成结算。
- 财务管理:记录用户购买信息,支持财务记录的查询与统计。
- 文件存储:集成阿里云OSS服务,支持文件上传和下载。
- 日志记录:通过切面编程记录用户操作日志,便于系统监控与问题排查。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)
- 已安装Maven构建工具
- 已安装MySQL数据库
- 已配置阿里云OSS服务
安装步骤
- 复制项目代码:
bash cd fb-store
- 配置数据库:
在
application.properties
文件中配置数据库连接信息:properties spring.datasource.url=jdbc:mysql://localhost:3306/fb_store spring.datasource.username=root spring.datasource.password=yourpassword
- 配置阿里云OSS:
在
application.properties
文件中配置阿里云OSS的访问密钥和Bucket信息:properties aliyun.oss.endpoint=your-oss-endpoint aliyun.oss.accessKeyId=your-access-key-id aliyun.oss.accessKeySecret=your-access-key-secret aliyun.oss.bucketName=your-bucket-name
- 构建项目:
bash mvn clean install
- 运行项目:
bash mvn spring-boot:run
使用说明
- 用户登录:
访问
/user/login
接口,使用POST请求提交用户名和密码进行登录。 - 产品管理:
- 添加产品:访问
/product/add
接口,使用POST请求提交产品信息。 - 更新产品:访问
/product/update/{id}
接口,使用POST请求提交产品信息。 - 查询产品:访问
/product/{id}
接口,使用GET请求查询产品信息。
- 添加产品:访问
- 购物车管理:
- 添加到购物车:访问
/cart/add
接口,使用POST请求提交产品ID和数量。 - 查看购物车:访问
/cart/list
接口,使用GET请求查看购物车列表。 - 结算购物车:访问
/cart/submit
接口,使用POST请求进行结算操作。
- 添加到购物车:访问
- 财务管理:
访问
/finance/list
接口,使用GET请求查看财务记录。 - 文件上传:
访问
/oss/policy
接口,使用POST请求上传文件到阿里云OSS。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】