功能介绍

springcloud gateway提供一种以路由的方式,基于Filter链的方式提供网关的基本功能。如安全、监控、限流。

网关:将不同协议的网络段连接到一起的设备,外网进入内网的入口,对内网其保护作用。方便前端、app调用。

核心是前段不必请求指定的服务,只要请求网关这个代理服务即可。网关服务一般使用二级地址映射制定的服务。

具体操作

<!--  pom.xml添加jar   -->
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency> #配置
spring:
application:
name: apigateway
cloud:
gateway:
routes:
# 路由id,可以任意设置
- id: userserviceroute
uri: http://127.0.0.1:9090
# 路由断言: 可以匹配映射路径,即当路径中包含userController时
#就直接跳转到url: http://127.0.0.1:9090的服务器
predicates:
- Path=/userController/**

核心

路由:id是这个路由的名称,uri是跳转的服务

断言:一般是二级路径

Filter: 可以做Token校验、app请求加密解密等

拓展功能

实现熔断、降级

跨域请求

参考:https://blog.csdn.net/xueshanfeitian/article/details/115499073

最新文章

  1. mybatis 调用存储过程
  2. .Net 4.5 的async 和await 的简单理解使用
  3. MVC 伪静态
  4. Maven插件maven-surefire-plugin
  5. PHP5.4开启zend opcache缓存
  6. Hbuider 同步github
  7. Git 常用命令整理
  8. C# 动态修改dll的签名 以及修改引用该dll文件的签名
  9. elasticsearch的mapping映射
  10. centos 5.8 64位系统安装 mysql5.6
  11. mysqli 扩展库的预处理技术(mysqli_stmt)
  12. ScrollView嵌套listview 时根据内容动态设置listview高度
  13. Android学习路线(六)为Android应用加入ActionBar
  14. Vi/Vim的快捷方式
  15. 第30月第18天 autolayout代码
  16. CPU运行原理
  17. h3c_7506e引擎主备镜像同步
  18. Jmeter操作之跨线程组传递参数
  19. GooglePlay发布应用后,支持的 Android 设备 0 台设备
  20. 机器学习基石笔记:08 Noise and Error

热门文章

  1. 三:Mybatis
  2. vue3语法糖+ts组件传值
  3. 东方CannonBall
  4. Moonraker
  5. RA维持期达标式减停生物制剂(DRESS研究)的18个月数据
  6. LeetCode-798 得分最高的最小论调 及差分和前缀和的学习
  7. c# 在自定义类中控制form窗体中的控件 赋值或修改属性
  8. javascript中的二进制运算符
  9. Python 闭包,生成式,推导式
  10. 记:空格normalize-space处理方法