项目简介
本系统是基于Spring Boot和Spring Cloud框架构建的微服务应用。其目标是提供全面的信用卡管理解决方案,涵盖信用卡申请、分期、账单管理、用户管理等功能。借助微服务架构,系统具备高内聚、低耦合的特点,便于扩展与维护。
项目的主要特性和功能
- 信用卡申请管理:用户可提交信用卡申请,系统自动处理并生成信用卡信息,支持多种信用卡类型供用户选择。
- 分期管理:用户能将消费金额分期,系统依所选期数计算每期还款金额,支持按日期筛选分期数据。
- 账单管理:系统自动生成每月账单,用户可查看详情,支持账单查询、导出和打印。
- 用户管理:提供注册、登录、信息修改功能,保障用户信息安全完整,支持用户角色管理,不同角色权限不同。
- 服务注册与发现:使用Eureka作为服务注册中心,实现服务自动注册与发现,提升系统扩展性和稳定性。
- 定时任务:支持定时任务,如每月自动生成账单并短信提醒用户还款。
安装使用步骤
前提条件
- 已安装Java 8或更高版本
- 已安装Maven
- 已安装MySQL或其他兼容的数据库
- 已安装Eureka服务注册中心
步骤
- 复制项目:
bash cd CCMS
- 配置数据库:在
application.properties
或application.yml
文件中配置数据库连接信息,创建数据库并导入初始数据。 - 启动Eureka服务注册中心:导航到
CCMS-EurekaServer
模块,运行以下命令启动Eureka服务:bash cd CCMS-EurekaServer mvn spring-boot:run
- 启动其他服务:依次导航到
CCMS-ClientServer
、CCMS-CommonServer
、CCMS-OpenAccountServer
、CCMS-StagingServer
等模块,运行以下命令启动各个服务:bash cd CCMS-ClientServer mvn spring-boot:run
- 访问系统:打开浏览器,访问
http://localhost:8761
,确保所有服务已成功注册到Eureka;访问系统的其他功能模块,如信用卡申请、分期管理等。
配置文件示例
在application.properties
文件中配置数据库连接信息:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/ccms
spring.datasource.username=root
spring.datasource.password=yourpassword
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
运行定时任务
确保SchedulerTask
类中的定时任务配置正确,系统会按设定时间计划执行任务,如每月生成账单并发送短信提醒。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】