Spring Cloud 网关Gateway + 配置中心

网关

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

路由:告诉请求去哪找

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

路由及转发

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

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

路由属性

登录校验

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

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

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

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

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

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

getorder指定执行顺序

配置中心

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

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

配置热更新

相关推荐
zz-zjx24 分钟前
LVS三种模式及调度算法解析
网络·lvs
Timememory82929 分钟前
配置DNS主从服务
运维·服务器
z202305082 小时前
Linux之vmlinux文件段布局和arm64 的链接脚本vmlinux.lds.S分析
linux·运维·服务器
百锦再3 小时前
第11章 泛型、trait与生命周期
android·网络·人工智能·python·golang·rust·go
濊繵3 小时前
Linux网络-Socket 编程 UDP
linux·网络·udp
小坏讲微服务6 小时前
Spring Boot整合Redis注解,实战Redis注解使用
spring boot·redis·分布式·后端·spring cloud·微服务·mybatis
Boop_wu6 小时前
[Java EE] 计算机基础
java·服务器·前端
m0_495562787 小时前
Swift的逃逸闭包
服务器·php·swift
wanhengidc7 小时前
全面了解云手机的安全性
运维·服务器·游戏·智能手机·云计算
顾安r8 小时前
11.8 脚本网页 打砖块max
服务器·前端·html·css3