项目简介
本项目是基于Spring Boot和Vue的P2P金融平台,采用前后端分离架构,后端用Spring Boot框架,前端用Vue.js框架。旨在为用户打造安全、便捷的借贷与投资环境,涵盖用户注册、登录、借款、投资、还款等核心功能,还集成了阿里云短信服务、阿里云OSS存储服务等第三方接口。
项目的主要特性和功能
后端技术栈
- Spring Boot:提供快速开发与自动配置功能。
- Spring Cloud:用于微服务架构,有服务注册与发现、配置管理等功能。
- MyBatis Plus:简化数据库操作的持久层框架。
- Lombok:自动生成getter、setter等常用方法,简化代码。
- Swagger2:自动生成API文档,便于前后端开发人员沟通。
- Logback:记录系统运行日志的管理工具。
- Redis:用于缓存,提升系统性能的内存数据库。
- RabbitMQ:用于异步消息处理的消息中间件。
- MySQL:存储用户信息、交易记录等数据的关系型数据库。
前端技术栈
- Vue.js:提供组件化开发和响应式数据绑定的前端框架。
- Element-UI:拥有丰富UI组件的前端组件库。
- axios:用于与后端进行数据交互的Ajax请求发送工具。
- NuxtJS:基于Vue.js的服务器端渲染框架,可提高页面加载速度和SEO效果。
核心功能
- 用户管理:包含用户注册、登录、个人信息管理等功能。
- 借款管理:用户能提交借款申请,平台审核后发布借款标的。
- 投资管理:用户可浏览借款标的并进行投资操作。
- 还款管理:借款人可进行还款操作,平台自动计算利息和还款计划。
- 第三方接口:集成阿里云短信服务、阿里云OSS存储服务等,实现短信验证、文件上传等功能。
安装使用步骤
环境准备
- 安装JDK 1.8并配置好环境变量。
- 安装Maven并配置好环境变量。
- 安装MySQL 5.7并创建好数据库。
- 安装Redis并启动Redis服务。
- 安装RabbitMQ并启动RabbitMQ服务。
项目构建
- 使用Git将项目复制到本地:
bash git clone [项目仓库地址]
- 使用IDEA或Eclipse导入项目。
- 在
application.yml
文件中配置数据库连接信息:yaml spring: datasource: url: jdbc:mysql://localhost:3306/p2p_finance?useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: yourpassword
- 在
application.yml
文件中配置Redis连接信息:yaml spring: redis: host: localhost port: 6379
- 在
application.yml
文件中配置RabbitMQ连接信息:yaml spring: rabbitmq: host: localhost port: 5672 username: guest password: guest
- 在IDEA或Eclipse中启动项目。
前端项目构建
- 安装Node.js并配置好环境变量。
- 进入前端项目目录,执行以下命令安装依赖:
bash npm install
- 执行以下命令启动前端项目:
bash npm run dev
- 打开浏览器,访问
http://localhost:8080
,进入项目首页。
项目运行
- 在首页点击“注册”按钮,填写注册信息并提交。
- 在首页点击“登录”按钮,输入用户名和密码进行登录。
- 登录后,点击“借款”按钮,填写借款信息并提交。
- 登录后,点击“投资”按钮,浏览借款标的并进行投资操作。
- 登录后,点击“还款”按钮,进行还款操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】