项目简介
金融宝是一个网络借贷信息中介服务平台,主要为个人投资者、个人融资用户和小微企业提供专业的线上信贷及出借撮合服务。本项目借助Spring Boot和Spring Cloud Alibaba框架,结合多种技术栈,实现了金融宝的核心功能。
项目的主要特性和功能
后端技术栈
- Spring Boot 2.3.4.RELEASE:能快速开发,简化Spring应用搭建与开发。
- Spring Cloud Hoxton.SR8:提供微服务基础设施,涵盖服务注册、发现、熔断、网关、配置中心等。
- Spring Cloud Alibaba 2.2.2.RELEASE:阿里巴巴开源的微服务解决方案。
- MyBatis Plus:持久层框架与代码生成器,简化数据库操作。
- Lombok:简化实体类开发,自动生成getter、setter等方法。
- Swagger2:生成API接口文档,便于前后端开发对接。
- Logback:提供灵活日志记录功能。
- alibaba - easyexcel:用于Excel读写,方便数据导入导出。
- Spring Data Redis:用于Spring项目访问Redis缓存。
- HTTPClient:基于Http协议实现远程调用。
- Spring Task:可定时执行任务。
数据库和中间件
- MySQL 8.0:用Navicat管理的关系型数据库。
- Redis 5.0:用RedisDesktopManager管理的缓存技术。
- RabbitMQ 3.8:用于异步消息处理的消息中间件。
三方接口
- 阿里云短信:用于发送短信验证码。
- 阿里云OSS:用于文件上传和下载。
- 汇付宝资金托管平台API:用于资金托管和支付。
前端技术栈
- Node.js:用于前端构建和打包。
- ES6:提供更现代的JavaScript语法。
- axios:用于前后端数据交互。
- Vue.js:构建用户界面的渐进式框架。
- Element - UI:提供丰富UI组件。
- 模块化开发:解决JavaScript变量全局空间污染问题。
- NPM:管理前端依赖。
- vue - element - admin:基于Vue.js的后台管理系统UI集成方案。
- NuxtJS:基于Vue.js构建服务器端渲染应用的轻量级框架。
主要功能模块
- 用户管理:支持用户注册、登录、信息修改、密码找回等。
- 借款管理:包括借款申请、审核、记录查询等。
- 还款管理:涵盖还款计划、记录、逾期管理等。
- 资金管理:提供资金托管、支付、提现等功能。
- 数据字典管理:支持数据字典的导入、导出、查询等。
安装使用步骤
前提条件
- 安装JDK 1.8及以上版本。
- 安装Maven 3.6及以上版本。
- 安装IDEA开发工具。
- 安装MySQL 8.0及以上版本。
- 安装Redis 5.0及以上版本。
- 安装RabbitMQ 3.8及以上版本。
安装步骤
- 复制项目代码:
bash
- 导入项目到IDEA:打开IDEA,选
File -> Open
,选项目根目录,等待自动导入依赖。 - 配置数据库:在
application.properties
文件中配置:properties spring.datasource.url=jdbc:mysql://localhost:3306/finance0918?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=yourpassword
- 配置Redis:在
application.properties
文件中配置:properties spring.redis.host=localhost spring.redis.port=6379
- 配置RabbitMQ:在
application.properties
文件中配置:properties spring.rabbitmq.host=localhost spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.password=guest
- 启动项目:在IDEA中找到
ServiceCoreApplication.java
文件,右键选Run 'ServiceCoreApplication'
。项目启动后,访问http://localhost:8080
进入金融宝平台。
运行测试
在IDEA中找到ServiceCoreApplicationTests.java
文件,右键选Run 'ServiceCoreApplicationTests'
运行单元测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】