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