分布式金融项目
文章平均质量分 85
# 分布式金融项目
pswd
丿
展开
-
生产环境搭建和部署
在apollo目录下新建apollo-configservice目录,从课件中拷贝相关文件进来(jar+zip+Dockerfile)在apollo目录下新建apollo-adminservice目录,从课件中拷贝相关文件进来(jar+zip+Dockerfile)在apollo目录下新建apollo-portal目录,从课件中拷贝相关文件进来(jar+zip+Dockerfile)自己编写或从课件中找到Dockerfile文件并像上图一样复制到对应目录中。原创 2024-01-24 09:59:52 · 1189 阅读 · 0 评论 -
09_充值/提现
在用户中心定义生成充值数据接口:1、接口描述 1)接收用户填写的充值数据 2)用户中心保存充值信息 3)请求存管代理生成签名数据 4)将签名数据返回给前端2、接口定义/*** 生成充值请求数据* @param amount 充值金额* @param callbackURL 回调地址* @return*/@Override@ApiOperation("生成充值请求数据")原创 2024-01-21 18:50:21 · 1173 阅读 · 0 评论 -
08_用户还款
满标放款审核通过后,就意味着交易已经达成。借款人以后就需要按照借款时约定的还款方式,在还款日当天将应还本息通过平台归还给投资人,这叫用户还款。借款人应该在临近还款日时,把应还的金额充值到平台账户中,平台在还款日当天会自动进行扣款。1 、接口描述根据日期查询所有到期的还款计划2 、接口定义/*** 查询到期还款计划* @param date 格式为:yyyy-MM-dd* @return。原创 2024-01-19 00:34:08 · 788 阅读 · 0 评论 -
07_投标放款
1 、接口描述1 )根据标的id查询标的信息2 )获取标的剩余可投额度3 )获取标的已投记录数2 、接口定义/*** 通过ids获取多个标的* @return@Override@ApiOperation("通过ids获取多个标的")在交易中心定义保存投标信息接口:1 、接口描述1 )接受用户填写的投标信息2 )交易中心校验投资金额是否符合平台允许最小投资金额3 )校验用户余额是否大于投资金额4 )校验投资金额是否小于等于标的可投金额。原创 2024-01-19 00:22:06 · 496 阅读 · 0 评论 -
06_发标/快速检索
在wanxinp2p-api工程中新建一个transaction包,在该包中定义一个TransactionApi接口,在该接口中定义一个发标的方法:/*** <P>* 交易中心服务API* </p>/*** 借款人发标* @return在wanxinp2p-transaction-service工程中,定义TransactionController类实现createProject方法:@Api(value = "交易中心服务", tags = "transaction")原创 2024-01-18 19:01:58 · 951 阅读 · 0 评论 -
0.3门槛系统总结SpringCloud+SSM(一文搞清)
wanxinp2p:这是整个项目的父工程,管理依赖环境wanxinp2p-api : 存放整个项目的API( 接口+各种实体类 )wanxinp2p-common: 存放整个项目的通用组件( 各种业务封装类+工具类 )wanxinp2p-gateway-service :网关微服务,端口号 53010wanxinp2p-consumer-service:用户中心微服务,端口号 53050。原创 2024-01-18 17:30:57 · 373 阅读 · 0 评论 -
金融项目报错
依赖里有错。原创 2024-01-17 18:04:24 · 362 阅读 · 0 评论 -
短信验证码服务
如果嫌麻烦,可以把短信验证码功能关掉(sms.enable=false),此时会开启密码登录模式(登录密码就是验证码),直接使用手机号作为验证码即可登录,因为在注册功能中,默认会把手机号作为登录密码保存到数据库中。访问路径:http://localhost:56085/sailing / verify? 由于统一账户服务(wanxinp2p-account-service)需要使用短信验证码功能,因此需要使用sailing服务,接入很方便,只需在Apollo上进行相关配置即可。原创 2024-01-17 16:01:22 · 448 阅读 · 0 评论 -
05_开户_02
在wanxinp2p-api工程中的ConsumerAPI接口中新增createConsumer方法:/*** 生成开户请求数据* @param consumerRequest 开户信息* @return在wanxinp2p-consumer-service工程的ConsumerController类中实现该方法:@Override@ApiOperation("生成开户请求数据")原创 2024-01-16 19:40:23 · 907 阅读 · 0 评论 -
04_异常处理机制
一. 概述我们在编码过程中一定是要处理异常的,传统异常处理方式存在一些问题:项目中会有很多地方都要进行异常处理,编码麻烦,代码冗余,不易维护异常处理的方式不统一错误提示信息不统一,不友好为了解决上述问题,我们在P2P项目中设计了一套好用的异常处理机制:自定义异常类,自定义错误代码和提示信息(统一且友好)各层只抛异常(建议在业务层),不做异常处理异常捕获和处理统一交给SpringMVC的全局异常捕获类响应给前端的错误提示信息进行统一封装。原创 2024-01-16 18:30:29 · 328 阅读 · 0 评论 -
03_统一账户服务
开户是指借款用户和投资用户在交易前都需要在银行存管系统开通个人存管账户,在开户前借款用户和投资用户还需要在万信金融平台注册为平台的用户,本章节讲解从用户注册到用户开户的整个过程。在统一账号服务中定义获取验证码接口:1 、接口描述如下:1 )获取手机号2 )向验证码服务请求发送验证码并得到响应3 )响应前端验证码发送结果(成功或失败)2 、接口定义如下:/*** 获取手机验证码* @param mobile 手机号* @return@Slf4j。原创 2024-01-16 16:38:45 · 668 阅读 · 0 评论 -
02_开发环境搭建
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(https://swagger.io/)。使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。原创 2024-01-16 15:56:27 · 926 阅读 · 0 评论 -
01_分布式金融项目介绍
本次课程开发的万信金融是一款面向互联网大众提供的理财服务和个人消费信贷服务的金融平台,依托大数据风控技术,为用户提供方便、快捷、安心的P2P金融服务。本项目包括交易平台和业务支撑两个部分,交易平台主要实现理财服务,包括:借钱、出借等模块,业务支撑包括:标的管理、对账管理、风控管理等模块。项目采用先进的互联网技术进行研发,保证了P2P双方交易的安全性、快捷性及稳定性。原创 2024-01-16 15:13:11 · 767 阅读 · 0 评论