Spring Cloud 网关Gateway + 配置中心

网关

网络的接口,负责请求的路由、转发、身份校验

路由:告诉请求去哪找

转发:请求找不到直接带请求过去

路由及转发

判断前端请求的规则就这么配

当前情况下只需要访问8080端口 就可以完成对全部微服务的访问

路由属性

登录校验

没必要在每个微服务都加校验, 直接加到网关里边就好,那加在网关哪个位置呢

我们看下网关请求处理流程

首先HandlerMapping根据路由属性配置找到对应的微服务地址,把地址存入上下文中

那么接下来就要通过请求处理器WebHandler 对请求进行过滤,

请求处理器中有很多过滤器,我们就可以实现一个过滤器完成登录校验

chain.filter就是执行下一个过滤器

getorder指定执行顺序

配置中心

将原先配置在application.yaml 文件的nacos 地址新建一份加到bootstrap.yaml 文件

启动项目,首先加载bootstrap.yaml 文件 ,去获得专用配置。

配置热更新

相关推荐
咖啡Beans20 小时前
SpringCloud网关Gateway功能实现
java·spring cloud
白帽黑客沐瑶2 天前
【网络安全就业】信息安全专业的就业前景(非常详细)零基础入门到精通,收藏这篇就够了
网络·安全·web安全·计算机·程序员·编程·网络安全就业
christine-rr2 天前
linux常用命令(4)——压缩命令
linux·服务器·redis
麦兜*2 天前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud
東雪蓮☆2 天前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
树码小子2 天前
Java网络编程:(socket API编程:TCP协议的 socket API -- 回显程序的服务器端程序的编写)
java·网络·tcp/ip
乌萨奇也要立志学C++2 天前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
熙客2 天前
SpringCloud概述
java·spring cloud·微服务
绿箭柠檬茶2 天前
Ubuntu 服务器配置转发网络访问
服务器·网络·ubuntu
real 12 天前
传输层协议UDP
网络·网络协议·udp