# SAAS服务统一认证平台(后端) **Repository Path**: pywu/fintech-platform ## Basic Information - **Project Name**: SAAS服务统一认证平台(后端) - **Description**: 客户端请求各个微服务服务的Api时,每个微服务都需要做相同的事情,比如认证、鉴权、限流、日志输出等任务;通过spring cloud gateway将认证、鉴权、限流、日志输出等公共任务进行统一管理,让其它微服务仅处理相关业务逻辑,从而使微服务模块无限延伸扩展。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/chenming019 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2025-11-27 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### ** SAAS服务统一认证平台** ### ** 后台工程fintech介绍** 客户端请求各个微服务服务的Api时,每个微服务都需要做相同的事情,比如认证、鉴权、限流、日志输出等任务;通过spring cloud gateway将认证、鉴权、限流、日志输出等公共任务进行统一管理,让其它微服务只关心处理相关自己业务逻辑,从而使微服务模块无限延伸扩展,也使各个模块便于开发和联调测试。 **主要应用场景:** 1. 将企业的微服务统一管理认证 1. 业务运营的真正统一集中运营 1. 可以集成单点登录SSO,SAAS服务的统一认证入口 ### ** 软件架构** ![微服务架构图](https://images.gitee.com/uploads/images/2021/0605/172630_839d04e1_8858606.png "framework.png") ### ** 软件版本** 1. 核心框架:Spring Boot 2.x 2. 服务治理:Spring Cloud Finchley 3. 视图框架:Spring MVC 5.x 4. 持久层框架:MyBatis 3.x 5. 数据库连接池:Druid 1.1 6. 消息队里:RabbitMQ 7. 接口文档:Swagger 2.9.x 8. 日志管理:SLF4J、Log4j ### ** 开发环境** 1. JDK : JDK1.8.x 2. Maven : Maven 3.6.x 3. MySQL: MySQL 5.7.x 4. Consul: Consul 1.4.0 6. 缓存服务器 :Redis 3.2.x 以上版本 5. 开发工具:Idea 2020 ### ** 模块说明 ** 1. fintech-gateway: API服务网关模块,统一管理和转发外部调用请求 1. fintech-admin: 权限管理模块,包含登录、用户、角色、菜单管理等 1. fintech-oauth: 令牌认证模块,包含令牌生成和认证、请求访问鉴权等 1. fintech-common: 公共代码模块,主要放置一些工具类 1. fintech-core: 封装业务模块,主要封装公共业务模块 1. fintech-backup: 系统数据备份还原模块,可选择独立部署 1. fintech-monitor: 系统监控服务端,监控Spring Boot应用 1. fintech-hystrix: 服务熔断监控模块,收集汇总熔断统计信息 1. fintech-config: 配置中心服务端,生成GIT配置文件的访问接口 1. fintech-consul: 注册中心,安装说明目录,内附安装引导说明 1. fintech-zipkin: 链路追踪,安装说明目录,内附安装引导说明 1. fintech-pom: 聚合模块,仅为简化打包,一键执行打包所有模块 注意事项: 1.注册中心是基础服务,需要先安装Consul,修改Consul配置文件后,启动远程consul服务: consul.exe agent -dev -client 0.0.0.0 -ui 2.需要先安装缓存服务器Redis,修改Rdis服务器远程访问配置,启动远程Redis服务: redis-server.exe redis.windows.conf 3.如果需要链路追踪服务,需要安装zipkin,找到fintech-zipkin 工程,根据安装说明安装zipkin。 4.如果需要配置中心服务,需要安装rabbitMQ,找到fintech-config 工程,根据安装说明安装rabbitMQ。