这是一个Spring Cloud项目,基于SpringBoot、SpringCloud、Mybatis-plus等框架。
- 主框架基于:Spring Cloud、Spring Boot、Mybatis-plus、knife4j
- 注册中心基于:Eureka
- 监控中心基于:Spring Admin
- 登陆安全基于:Spring Security、jjwt、redisson
- 接口文档基于:Swagger-knife4j
- 限流基于:Google-guava
- 分布式定时任务基于:Elastic-job
- 推送聊天基于:Netty
- 分库分表读写分离基于:Sharding-jdbc
依赖 | 版本 |
---|---|
Spring Boot | 3.2.5 |
Spring security | 3.2.5 |
Spring Cloud | 2023.0.1 |
Mybatis-plus | 3.5.6 |
Redisson | 3.29.0 |
Elastic Job | 3.0.4 |
Swagger Knife4j | 4.4.0 |
1. `cloud-dependencies-bom`:Maven Pom版本管理文件
2. `cloud-gateway`:前置网关层,集成限流与JWT验证
3. `cloud-api`:后置网关层,即真正的入口
4. `cloud-common`:基础包的框架
5. `cloud-service`:Feign的服务提供者,即业务服务
1.如有问题可以提交issue
2.如有需要Dubbo项目,请点击Spring Boot + Dubbo