海外金融贷款后端全套源码

项目介绍

项目结构:Maven多模块 Java Spring 技术栈,成熟落地的信贷业务后端源码。包含网关、注册中心、API服务、APP接口、催收、定时任务、MQ消息队列、开放接口、DAO层、公共组件、数据库脚本等完整业务模块。

⚠️ 重要提示:国内信贷业务属于强监管持牌业务,本套源码建议面向海外场景使用;禁止无牌照在国内直接上线放贷,源码仅限技术学习、二次改造、合规海外业务落地,商用前请自行遵守当地法律法规。

一、项目目录 & 模块解读 tree -L 2

根目录为父 Maven 工程 pom.xml,统一管理版本与依赖,所有子模块继承父POM。

模块作用说明
cash‑loan‑api对外API接口层,业务接口定义、入参出参
cash‑loan‑appAPP端后端服务,为移动端App提供接口;内置 jenkinsfile,支持Jenkins流水线直接发布
cash‑loan‑cloudSpring 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‑webjobWeb后台任务、运营侧相关业务服务
inx‑pfm‑custbase客户基础信息模块,用户档案、身份资料管理
db数据库SQL脚本:线上执行脚本、任务脚本,包含库表结构、初始化字典

整体技术栈

  1. 架构:Spring Cloud(Eureka + Zuul) 微服务架构(组件版本偏老,新项目可迁移 Nacos + Spring‑Cloud‑Gateway)
  2. 构建:Maven,Jenkins CI/CD,可部署微服务均自带 jenkinsfile,流水线开箱可用
  3. 存储:MySQL,db目录提供完整SQL脚本
  4. 中间件:MQ(RocketMQ / Kafka,cash‑loan‑mq模块)
  5. 分层:common公共 → dao数据层 → job/mq/app/open业务服务,标准金融项目分层
  6. 覆盖业务域:用户注册、借款进件、放款、计息、还款、逾期催收、短信通知、第三方合作对接、定时批处理

📌 说明:源码仅包含 Java后端 + SQL脚本不包含管理后台、H5、移动端APP前端代码,前端需要自行开发。

二、源码已具备业务能力

  • ✅ 用户基础档案管理
  • ✅ 借款进件、贷款申请完整流程
  • ✅ 利息计算、还款业务逻辑
  • ✅ 定时任务:到期、逾期批量处理
  • ✅ MQ异步业务解耦(放款、消息通知)
  • ✅ APP移动端接口服务
  • ✅ 逾期催收完整业务模块
  • ✅ 第三方短信对接能力
  • ✅ 对外合作开放接口
  • ✅ 微服务网关 + 注册中心
  • ✅ 数据库建表 & 业务初始化脚本
  • ✅ Jenkins自动化发布流水线脚本

三、⚠️ 合规风险说明(出售必须告知买家)

网络放贷属于持牌金融业务,不同国家/地区监管政策差异巨大。

  1. 国内无对应金融牌照,严禁直接部署上线开展放贷业务,否则属于非法金融活动。
  2. 售卖交付要求:
    • 明确告知买家:源码仅限技术学习研究、合规海外项目二次改造,禁止国内无牌照直接商用放贷;买家违规使用,卖方存在连带风险。
    • 交付前彻底清理SQL脚本内真实生产数据(手机号、身份证等敏感信息),只保留表结构与字典数据。
    • 催收模块不可用于暴力催收,交付附带合规免责声明。
  3. 交易沟通建议留存聊天记录,明确约定使用范围,规避自身风险。

四、源码卖点

✨ 卖点

  1. 完整 Maven 多模块微服务信贷后端,借款‑还款‑催收‑任务‑MQ‑开放接口业务链路完整,非Demo玩具项目
  2. 自带生产级 Jenkins 流水线脚本,可快速适配部署
  3. 配套完整数据库SQL脚本,库表结构齐全
  4. 代码分层规范,适合学习、二次开发、改造适配海外信贷业务
  5. 真实线上项目沉淀,业务逻辑经过生产验证

五、交付前清理 & 交付清单

交付前必须清理:

  1. 删除全部生产环境配置、账号密码、密钥信息
  2. 清除SQL内真实业务数据,仅保留建表语句、基础字典初始化数据

交付包内容:

  1. Java全套源码
  2. db数据库建表&初始化脚本
  3. README部署文档
  4. 配套文档:模块说明、依赖版本(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