[Spring Cloud] (汇总)网关(Gateway)与微服务(SringBoot)搭建

因之前的项目接触到了gateway网关,故根据自己的理解重新实现了一套网关组件。并计划持续更新,为实现一步步搭建网关。

每个阶段的博客均有对版本的代码如下:
杉极简/gateway网关阶段学习

版本选择

选择目前最新的SpringBoot2.6.13作为基础。

Spring Cloud Alibaba Version Spring Cloud Version Spring Boot Version
2021.0.5.0 Spring Cloud 2021.0.5 2.6.13

根据Spring Cloud的版本选择适合的中间件。

Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version
2021.0.5.0 1.8.6 2.2.0 4.9.4 ~ 1.6.1

博客进度

博客链接

[Spring Cloud] (1)gateway简单搭建与请求转发-CSDN博客

[Spring Cloud] (2)gateway全局异常捕捉统一返回值_gateway抓取异常-CSDN博客

[Spring Cloud] (3)gateway令牌token拦截器-CSDN博客

进展目录

原始的项目场景

最简单的配置,实现了Nacos配置、服务注册、网关转发微服务接口。

fir_gateway_java_original

fir_nacos_original
全局异常捕捉

在原始项目的基础之上,实现全局异常捕捉,404处理,统一返回对象。

h_exception/
	fir_gateway_java_exception
	fir_nacos_exception
	nacos配置
网关与令牌

网关集成redis与令牌校验器

微服务集成redis,AjaxResult,swagger,登录接口。

i_token/
	fir_gateway_java_exception
	fir_nacos_exception
	nacos配置
相关推荐
桂月二二1 小时前
云原生服务网格:微服务通信的智能基础设施
微服务·云原生·架构
蝉叫醒了夏天1 小时前
【 现代后端架构演进:微服务设计与云原生】
微服务·云原生·架构
扣丁梦想家7 小时前
RocketMQ 详细教程(Spring Boot & Spring Cloud Alibaba)
spring boot·spring cloud·微服务·rocketmq
winyh59 小时前
基于Golang的微服务——Consul
微服务·golang·consul
ahauedu10 小时前
docker-compose no configuration file provided
spring cloud·docker·eureka
Seven9710 小时前
SpringCloud带你走进微服务的世界
java·后端·spring cloud
扣丁梦想家11 小时前
Spring Cloud Alibaba 实战:Sentinel 保障微服务的高可用性与流量防护
微服务·sentinel·springcloud·熔断降级·服务监控
道法自然,人法天12 小时前
分布式事务管理:使用Seata简化微服务事务处理
分布式·微服务·架构
TechStack 创行者18 小时前
Docker+Flask 实战:打造高并发微服务架构
运维·docker·微服务·容器·架构
power-辰南21 小时前
亿级分布式系统架构演进实战(五)- 横向扩展(缓存策略设计)
spring cloud·高并发·分布式系统·缓存一致性·多级缓存策略·缓存问题解决方案