Skip to content

万信金融 项目资料

万信金融项目文档、相关组件与服务部署信息

项目文档

项目git库与分支管理

项目git库(包含前端、后端工程)

仓库地址:https://github.com/MooNkirA/wanxinp2p-project

本项目的分支命名规范

  • master:主分支,可直接发布的版本,不能直接在该分支上开发
  • develop:开发主分支,代码永远是最新,所有新功能以这个分支来创建自己的开发分支,该分支只做只合并操作,不能直接在该分支上开发
  • feature-xxx:功能开发分支,在develop上创建分支,以自己开发功能模块命名,功能测试正常后合并到develop分支

项目目录说明

lua
wanxinp2p-project 
├── document
├── wanxinp2p
│  ├── sms-server
│  ├── wanxinp2p-account-service
│  ├── wanxinp2p-api
│  ├── wanxinp2p-common
│  ├── wanxinp2p-consumer-service
│  ├── wanxinp2p-discover-server
│  └── wanxinp2p-gateway-server
├── wanxinp2p-frontend
│  ├── wanxinp2p-web-app
│  └── wanxinp2p-web-manager

技术选型

后端技术

技术框架说明
Spring Boot容器+MVC框架
Spring Cloud微服务框架
MyBatisORM 框架
MyBatis PlusMyBatis增强插件
Spring Security Oauth2认证和授权框架
RocketMQ消息队列
Druid数据库连接池
apollo配置中心
elastic-job分布式任务调度
hmily-springcloud分布式事务
JWT令牌
Lombok简化对象封装工具
Swagger2接口文档生成框架
fastjsonJSON 操作工具

前端技术

项目本地开发环境搭建(windows 系统)

项目整体模块

模块名称描述
wanxinp2p项目后端服务工程
wanxinp2p-frontend项目前端工程

后端工程

后端服务与端口

工程名称描述Port
wanxinp2p-discover-server服务注册中心(Eureka)53000
wanxinp2p-gateway-service网关微服务53010
wanxinp2p-uaa-serviceUAA 服务53020
wanxinp2p-account-service统一账号微服务53030
wanxinp2p-consumer-service用户中心微服务53050
wanxinp2p-transaction-service交易中心微服务53060
wanxinp2p-depository-agent-service存管代理微服务53070
wanxinp2p-repayment-service还款微服务53080
wanxinp2p-content-search-service内容搜索微服务53090
wanxinp2p-file-service文件微服务56082
wanxindepository银行存管系统55010

后端服务部署

第三方组件服务

组件服务名称描述Port
apollo-portalapollo 配置中心8070
apollo-configserviceapollo 配置中心8080
apollo-adminserviceapollo 配置中心8090
redisredis 非关系型数据库6379
sailing短信验证码服务56083
RocketMQ消息中间件服务9876
RocketMQ ConsoleRocketMQ 图形化管理后台7777
ElasticSearch全文检索工具9200
ElasticSearch-headElasticSearch 图形化管理工具9200
ZooKeeperElastic-job2181/9999
zipkin日志采集工具9411
sentinel-dashboardsentinel 控制台9898

前端工程

前端服务与端口

工程名称描述Port
wanxinp2p-web-app前端跨平台应用8081
wanxinp2p-web-managerP2P平台管理端后台8079

前端项目部署

  • wanxinp2p-web-app 项目启动
bash
cd wanxinp2p-frontend/wanxinp2p-web-app
npm run dev:h5
  • wanxinp2p-web-manager 项目启动
bash
cd wanxinp2p-frontend/wanxinp2p-web-manager
npm run dev

I know where dry desert ends, green grass grows · MooN