这是一个基于Jdk21,框架是SpringCloud + Springboot3 + Mybatis-plus的脚手架。
- 主框架基于:Spring Cloud、Spring Boot
- 网关基于:Spring-cloud-gateway
- 数据ORM基于:Mybatis-plus
- 注册中心基于:Eureka
- 监控中心基于:Spring Admin
- 登陆安全基于:Spring Security、jjwt
- 接口文档基于:knife4j
- 分库分表读写分离基于:Sharding-jdbc
- 分布式定时任务基于:Xxl-job
cloud-dependencies-bom
:Maven Pom版本管理文件cloud-gateway
:前置网关层,集成限流与JWT验证cloud-api
:后置网关层,即真正的入口cloud-common
:基础包的框架cloud-service
:Feign的服务提供者,即业务服务cloud-gateway
:统一网关层,鉴权限流都会在这步做,接口文档地址
cloud-api-staff
: 管理后台网关层,鉴权基于spring-security,接口文档地址cloud-api-monitor
: 监控平台
cloud-common-api
: 通用web或者网关层框架,以及SpringSecurity鉴权实现dubbo-common-dao
: 通用DAO层的框架(基于Mybatis-plus)dubbo-common-base
: 业务通用核心框架dubbo-common-exception
: 业务异常通用框架dubbo-common-feign
: SpringCloud的feign通用框架dubbo-common-util
: 通用工具类框架dubbo-common-xxl-job
: 通用定时任务框架
cloud-service-auth
: 认证资源服务,基于SpringSecurity以及jwtcloud-service-staff
: 员工信息服务1.1 使用shardingsphere-jdbc对登录登出日志进行分表
- 如有问题可以提交issue
- 如有需要Dubbo项目,请点击Spring Boot + Dubbo