[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配置
相关推荐
aloha_7892 小时前
从零记录搭建一个干净的mybatis环境
java·笔记·spring·spring cloud·maven·mybatis·springboot
茶馆大橘4 小时前
微服务系列五:避免雪崩问题的限流、隔离、熔断措施
java·jmeter·spring cloud·微服务·云原生·架构·sentinel
coding侠客4 小时前
揭秘!微服务架构下,Apollo 配置中心凭啥扮演关键角色?
微服务·云原生·架构
lexusv8ls600h6 小时前
微服务设计模式 - 网关路由模式(Gateway Routing Pattern)
spring boot·微服务·设计模式
荆州克莱8 小时前
[FE] React 初窥门径(四):React 组件的加载过程(render 阶段)
spring boot·spring·spring cloud·css3·技术
码农爱java9 小时前
Kafka 之消息并发消费
spring boot·微服务·kafka·mq·消息中间件·并发消费
Flamesky10 小时前
dotnet core微服务框架Jimu ~ 会员注册微服务
微服务·services·micro
Genius Kim11 小时前
SpringCloud Sentinel 服务治理详解
spring cloud·sentinel·php
为美好的生活献上中指11 小时前
Java学习Day60:微服务总结!(有经处无火,无火处无经)
java·spring boot·spring cloud·微服务·sentinel·jetty