海外金融贷款后端全套源码
项目介绍
项目结构:Maven多模块 Java Spring 技术栈,成熟落地的信贷业务后端源码。包含网关、注册中心、API服务、APP接口、催收、定时任务、MQ消息队列、开放接口、DAO层、公共组件、数据库脚本等完整业务模块。
⚠️ 重要提示:国内信贷业务属于强监管持牌业务,本套源码建议面向海外场景使用;禁止无牌照在国内直接上线放贷,源码仅限技术学习、二次改造、合规海外业务落地,商用前请自行遵守当地法律法规。
一、项目目录 & 模块解读 tree -L 2
根目录为父 Maven 工程 pom.xml,统一管理版本与依赖,所有子模块继承父POM。
| 模块 | 作用说明 |
|---|---|
| cash‑loan‑api | 对外API接口层,业务接口定义、入参出参 |
| cash‑loan‑app | APP端后端服务,为移动端App提供接口;内置 jenkinsfile,支持Jenkins流水线直接发布 |
| cash‑loan‑cloud | Spring Cloud微服务基础 • cash‑loan‑cloud‑eureka:Eureka注册中心 • cash‑loan‑cloud‑zuul:Zuul网关路由 |
| cash‑loan‑collection | 催收模块:逾期催收业务逻辑、催收任务、催收记录管理 |
| cash‑loan‑common | 公共工具包,存放常量、工具类、自定义异常、枚举,全项目依赖 |
| cash‑loan‑dao | 数据访问层,Mybatis/mapper,负责数据库CRUD操作 |
| cash‑loan‑job | 后台定时任务服务,信贷批处理、计息、到期状态处理 |
| cash‑loan‑mq | 消息队列服务,独立Jenkins部署;异步处理放款、消息通知、业务状态流转 |
| cash‑loan‑open | 第三方开放接口服务,对接外部合作方,独立Jenkins发布 |
| cash‑loan‑open‑sms | 短信对接模块,验证码发送、业务通知短信 |
| cash‑loan‑webjob | Web后台任务、运营侧相关业务服务 |
| inx‑pfm‑custbase | 客户基础信息模块,用户档案、身份资料管理 |
| db | 数据库SQL脚本:线上执行脚本、任务脚本,包含库表结构、初始化字典 |
整体技术栈
- 架构:Spring Cloud(Eureka + Zuul) 微服务架构(组件版本偏老,新项目可迁移 Nacos + Spring‑Cloud‑Gateway)
- 构建:Maven,Jenkins CI/CD,可部署微服务均自带 jenkinsfile,流水线开箱可用
- 存储:MySQL,db目录提供完整SQL脚本
- 中间件:MQ(RocketMQ / Kafka,cash‑loan‑mq模块)
- 分层:common公共 → dao数据层 → job/mq/app/open业务服务,标准金融项目分层
- 覆盖业务域:用户注册、借款进件、放款、计息、还款、逾期催收、短信通知、第三方合作对接、定时批处理
📌 说明:源码仅包含 Java后端 + SQL脚本,不包含管理后台、H5、移动端APP前端代码,前端需要自行开发。
二、源码已具备业务能力
- ✅ 用户基础档案管理
- ✅ 借款进件、贷款申请完整流程
- ✅ 利息计算、还款业务逻辑
- ✅ 定时任务:到期、逾期批量处理
- ✅ MQ异步业务解耦(放款、消息通知)
- ✅ APP移动端接口服务
- ✅ 逾期催收完整业务模块
- ✅ 第三方短信对接能力
- ✅ 对外合作开放接口
- ✅ 微服务网关 + 注册中心
- ✅ 数据库建表 & 业务初始化脚本
- ✅ Jenkins自动化发布流水线脚本
三、⚠️ 合规风险说明(出售必须告知买家)
网络放贷属于持牌金融业务,不同国家/地区监管政策差异巨大。
- 国内无对应金融牌照,严禁直接部署上线开展放贷业务,否则属于非法金融活动。
- 售卖交付要求:
- 明确告知买家:源码仅限技术学习研究、合规海外项目二次改造,禁止国内无牌照直接商用放贷;买家违规使用,卖方存在连带风险。
- 交付前彻底清理SQL脚本内真实生产数据(手机号、身份证等敏感信息),只保留表结构与字典数据。
- 催收模块不可用于暴力催收,交付附带合规免责声明。
- 交易沟通建议留存聊天记录,明确约定使用范围,规避自身风险。
四、源码卖点
✨ 卖点
- 完整 Maven 多模块微服务信贷后端,借款‑还款‑催收‑任务‑MQ‑开放接口业务链路完整,非Demo玩具项目
- 自带生产级 Jenkins 流水线脚本,可快速适配部署
- 配套完整数据库SQL脚本,库表结构齐全
- 代码分层规范,适合学习、二次开发、改造适配海外信贷业务
- 真实线上项目沉淀,业务逻辑经过生产验证
五、交付前清理 & 交付清单
交付前必须清理:
- 删除全部生产环境配置、账号密码、密钥信息
- 清除SQL内真实业务数据,仅保留建表语句、基础字典初始化数据
交付包内容:
- Java全套源码
- db数据库建表&初始化脚本
- README部署文档
- 配套文档:模块说明、依赖版本(JDK、SpringCloud、MySQL、MQ)、部署步骤
六、项目结构
➜ source git:(3a655f93) tree -L 2
.
├── cash-loan-api
│ ├── pom.xml
│ ├── src
│ └── target
├── cash-loan-app
│ ├── jenkinsfile
│ ├── pom.xml
│ ├── readme
│ └── src
├── cash-loan-cloud
│ ├── cash-loan-cloud-eureka
│ ├── cash-loan-cloud-zuul
│ └── pom.xml
├── cash-loan-collection
│ ├── pom.xml
│ └── src
├── cash-loan-common
│ ├── pom.xml
│ ├── src
│ └── target
├── cash-loan-dao
│ ├── pom.xml
│ ├── src
│ └── target
├── cash-loan-job
│ ├── pom.xml
│ └── src
├── cash-loan-mq
│ ├── jenkinsfile
│ ├── pom.xml
│ ├── src
│ └── target
├── cash-loan-open
│ ├── jenkinsfile
│ ├── pom.xml
│ ├── readme
│ └── src
├── cash-loan-open-sms
│ ├── pom.xml
│ └── src
├── cash-loan-webjob
│ ├── pom.xml
│ ├── readme
│ └── src
├── db
│ ├── prd-onlineExecution.sql
│ └── task.sql
├── inx-pfm-custbase
│ ├── pom.xml
│ └── src
├── pom.xml
├── README.en.md
└── README.md
31 directories, 23 files