网关
网络的接口,负责请求的路由、转发、身份校验
路由:告诉请求去哪找
转发:请求找不到直接带请求过去
路由及转发
判断前端请求的规则就这么配
当前情况下只需要访问8080端口 就可以完成对全部微服务的访问
路由属性
登录校验
没必要在每个微服务都加校验, 直接加到网关里边就好,那加在网关哪个位置呢
我们看下网关请求处理流程
首先HandlerMapping根据路由属性配置找到对应的微服务地址,把地址存入上下文中
那么接下来就要通过请求处理器WebHandler 对请求进行过滤,
请求处理器中有很多过滤器,我们就可以实现一个过滤器完成登录校验
chain.filter就是执行下一个过滤器
getorder指定执行顺序
配置中心
将原先配置在application.yaml 文件的nacos 地址新建一份加到bootstrap.yaml 文件
启动项目,首先加载bootstrap.yaml 文件 ,去获得专用配置。
配置热更新