尚融宝-实战

一、项目介绍和前后端核心框架

技术栈
技术架构
功能
业务流程

前后端知识

项目架构
在这里插入图片描述
用户通过不同的终端访问应用程序
通过cdn或防火墙
访问到nginx集群(负载均衡服务器)
到达前端服务器集群
通过微服务网关
将业务请求分发到微服务模块
微服务之间通过feign远程访问
sentinel熔断保护和限流
所有的业务服务器在nacos注册中心和配置中心的治理下工作
数据存储使用mysql
缓存使用redis
消息服务器使用rabbitMQ
文件存储使用oss
短信服务
最后是应用程序的部署架构

页面展示

1.后台管理系统

积分等级管理
——积分等级列表
——新增积分等级
系统设置
——数据字典
会员管理
——会员列表
借款管理
——借款人列表
——借款列表
标的管理
——标的列表

2.前台网站系统

注册
我要投资
登录
账号开通,绑定资金托管平台,开通第三方账户
民生银行,银行卡号,开户
返回平台
充值
立即前往
我要投资,投资标的
我要借钱
立即借款
审批通过
我要借款
借款申请
审批完成
立即投资

业务流程

用户注册
在这里插入图片描述
用户登录
在这里插入图片描述
贷前
在这里插入图片描述
贷中
在这里插入图片描述
投标
在这里插入图片描述
贷后
在这里插入图片描述
业务流程图2
在这里插入图片描述
因为资金池(尚融宝)有风险,比如:经营不善、风险失控,挤兑和跑路,所以使用了第三方的存管模式(商业银行)。

MyBatisPlus

框架结构:
在这里插入图片描述
必须是springboot,因为启动器
提供注解
扩展,比如:分页、逻辑删除、自动填充、代码生成器
运行原理:
实体(pojo)扫描,通过反射机制,通过数据库表的列名+实体类,生成代码(增删改查)

mybatis-plus快速入门

  1. 创建数据库
  2. 创建SpringBoot工程
  3. 引入依赖
  4. 修改配置文件
  5. 创建实体类
  6. 创建mapper接口
package com.atguigu.mybatisplus.mapper;

public interface UserMapper extends BaseMapper<User> {
    
}
  1. 启动类添加注解
  2. 测试
@SpringBootTest //自动创建spring上下文环境,保证java启动类未运行,test也能用
class MybatisPlusApplicationTests {

//    @Autowired //Spring
    @Resource //J2EE,默认按照名称装配
    private UserMapper userMapper;

    @Test
    void testSelectList() {

        List<User> users = userMapper.selectList(null);
        users.forEach(System.out::println);
    }

}
  1. 补充:查看sql输出日志
#mybatis日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

通用Mapper:只有单条的插入(单个实体)
通用Service:可以批量插入多个实体

二、项目基本功能的实现

软件开发流程
在这里插入图片描述

实现全栈项目
前后端独立开发
前后端接口联调

三、SpringCloud基础设施

搭建微服务项目:
整合naclous
整合注册中心
整合配置中心
centna 微服务熔断
gateway微服务网关

四、核心业务流程的实现

讲解金融业务

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值