[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配置
相关推荐
攸攸太上30 分钟前
JMeter学习
java·后端·学习·jmeter·微服务
妍妍的宝贝1 小时前
k8s 中微服务之 MetailLB 搭配 ingress-nginx 实现七层负载
nginx·微服务·kubernetes
架构师吕师傅3 小时前
性能优化实战(三):缓存为王-面向缓存的设计
后端·微服务·架构
sdg_advance5 小时前
Spring Cloud之OpenFeign的具体实践
后端·spring cloud·openfeign
王彬泽5 小时前
【微服务】服务注册与发现、分布式配置管理 - Nacos
微服务·服务注册与发现·分布式配置管理
杨荧6 小时前
【JAVA开源】基于Vue和SpringBoot的旅游管理系统
java·vue.js·spring boot·spring cloud·开源·旅游
Java探秘者15 小时前
Maven下载、安装与环境配置详解:从零开始搭建高效Java开发环境
java·开发语言·数据库·spring boot·spring cloud·maven·idea
攸攸太上15 小时前
Spring Gateway学习
java·后端·学习·spring·微服务·gateway
一直在进步的派大星18 小时前
Docker 从安装到实战
java·运维·docker·微服务·容器
杨荧20 小时前
【JAVA开源】基于Vue和SpringBoot的水果购物网站
java·开发语言·vue.js·spring boot·spring cloud·开源