Skip to content

一个基于jdk21、springboot3、security、jwt的springcloud项目。

License

Notifications You must be signed in to change notification settings

ZhiQinIsZhen/springcloud-liyz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Cloud Liyz Project

Build Status License Springboot Version Spring Cloud Gateway Version jjwt Version Mybatis-plus Version Swagger Version Elasticjob Version

这是一个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