当前位置: 首页 > article >正文

统一网关Gateway介绍和使用

13-Gateway网关-快速入门_哔哩哔哩_bilibili学习笔记

目录

一、介绍

 二、搭建网关服务步骤

 三、路由断言工厂predicate factory

 四、过滤器工厂

1、什么是请求头和响应头?

2、路由的过滤器配置 

3、路由过滤器的种类

五、全局过滤器 

 实现步骤

 六、执行顺序​编辑

七、跨域问题处理


一、介绍

网关主要是起到对微服务的保护功能 

网关技术的实现

 二、搭建网关服务步骤

1、创建gateway module,引入SpringCloudGateway依赖和nacos的服务发现依赖

<!--网关-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<!--nacos服务发现依赖-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!--添加loadbalanncer依赖, 添加spring-cloud的依赖-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>

2、创建启动类


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class GatewayApplication {public static void main(String[] args){SpringApplication.run(GatewayApplication.class,args);}
}

3、编写基础配置和路由规则

server:port: 10010 # 网关端口
spring:application:name: gateway # 服务名称cloud:nacos:server-addr: localhost:8848 # nacos地址gateway:routes: # 网关路由配置- id: user-service # 路由id,自定义,只要唯一即可# uri: http://127.0.0.1:8081 # 路由的目标地址 http就是固定地址uri: lb://userservice # 路由的目标地址 lb就是load balance负载均衡,后面跟服务名称predicates: # 路由断言,也就是判断请求是否符合路由规则的条件- Path=/user/** # 这个是按照路径匹配,只要以/user/开头就符合要求

4、测试,访问不成功的检查一下gateway和service是否不在同一个命名空间里

http://www.lryc.cn/news/2419831.html

相关文章:

  • 段码液晶屏点亮思路--以华大单片机为例
  • 总线/通信笔记3 —— PDO与SDO的区别
  • MRTG安装教程
  • Git和ClearCase优缺点比较
  • showModalDialog 使用详解
  • C#制作一个四舍五入
  • 史上最详细Oracle 10g安装教程
  • switch case语句语法
  • 芯龙DC-DC电源管理芯片
  • Java (计算机编程语言)
  • 电子电路学习笔记(17)——蜂鸣器
  • RPM命令
  • 交叉编译器
  • ARP病毒***症状
  • LeetCode | 周赛-307 做题记录
  • automation服务器不能创建对象
  • 什么是南桥芯片和北桥芯片?南桥芯片和北桥芯片区别
  • 日语在线翻译和日语在线词典网站
  • 二进制
  • 二进制数的原码,反码,补码,以及0的补码,有符号数,无符号数
  • 网页打开慢升级服务器宽带,网速快打开网页慢怎么办_网络测速很快但是上网很慢如何解决-win7之家...
  • Java流程控制:分支结构之switch-case的使用
  • VoLTE前世今生...说清楚VoIP、VoLTE、CSFB、VoWiFi、SIP、IMS那些事
  • 【ADC】ADC介绍
  • table完美css样式,table的基本样式,table样式
  • c# .NET 高级编程 高并发必备技巧 - 锁
  • FFmpeg + Qt 音频文件转PCM数据
  • 1、 什么是time_wait?如何产生的?
  • HTTP Status 404 – Not Found 问题集合
  • 进程调度