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

医疗网站建设目录seo网页优化公司

医疗网站建设目录,seo网页优化公司,做淘宝店头的网站,看网站用什么软件锋哥原创的微服务网关Gateway视频教程: Gateway微服务网关视频教程(无废话版)_哔哩哔哩_bilibiliGateway微服务网关视频教程(无废话版)共计17条视频,包括:1_Gateway简介、2_Gateway工作原理、3…

锋哥原创的微服务网关Gateway视频教程:

Gateway微服务网关视频教程(无废话版)_哔哩哔哩_bilibiliGateway微服务网关视频教程(无废话版)共计17条视频,包括:1_Gateway简介、2_Gateway工作原理、3_Gateway HelloWorld快速入门等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV1oX4y1u7ZJ/Gateway分为Pre类型的过滤器和Post类型的过滤器。

  • Pre类型的过滤器在请求转发到后端微服务之前执行,在Pre类型过滤器链中可以做鉴权、限流等操作。

  • Post类型的过滤器在请求执行完成之后、将结果返回给客户端之前执行。

在Spring Cloud Gateway中内置了很多Filter,Filter有两种实现,分别是GatewayFilter和GlobalFilter。GlobalFilter全局过滤器会应用到所有的路由上,而GatewayFilter只会应用到单个路由或者一个分组的路由上。

5.1 Gateway过滤器工厂介绍

过滤器 有 20 多个 实现 类, 包括 头部 过滤器、 路径 类 过滤器、 Hystrix 过滤器 和 变更 请求 URL 的 过滤器, 还有 参数 和 状态 码 等 其他 类型 的 过滤器。

内置的过滤器工厂有22个实现类,包括 头部过滤器、路径过滤器、Hystrix 过滤器 、请求URL 变更过滤器,还有参数和状态码等其他类型的过滤器。根据过滤器工厂的用途来划分,可以分为以下几种:Header、Parameter、Path、Body、Status、Session、Redirect、Retry、RateLimiter和Hystrix

5.2 AddRequestParameter GatewayFilter Factory

spring:application:name: gateway-servercloud:gateway:routes:- id: add_request_parameter_routeuri: http://localhost:8080/predicates:- Path=/product/**filters:- AddRequestParameter=info, hehe

添加请求参数(属于前置过滤网关)

5.3 RewritePath GatewayFilter Factory

spring:application:name: gateway-servercloud:gateway:routes:- id: add_request_parameter_routeuri: http://localhost:8080/predicates:- Path=/product/**, /api-gateway/**filters:- AddRequestParameter=info, hehe- RewritePath=/api-gateway(?<segment>/?.*), $\{segment}

将/api-gateway/product/请求重写成/product/请求(属于前置过滤网关)

5.4 SetStatus GatewayFilter Factory

spring:application:name: gateway-servercloud:gateway:routes:- id: add_request_parameter_routeuri: http://localhost:8080/predicates:- Path=/product/**, /api-gateway/**filters:- AddRequestParameter=info, hehe- RewritePath=/api-gateway(?<segment>/?.*), $\{segment}- SetStatus=456

无论哪种情况,响应的HTTP状态都设置为456(属于后置过滤网关)

5.5 AddResponseHeader GatewayFilter Factory

spring:application:name: gateway-servercloud:gateway:routes:- id: add_request_parameter_routeuri: http://localhost:8080/predicates:- Path=/product/**, /api-gateway/**filters:- AddRequestParameter=info, hehe- RewritePath=/api-gateway(?<segment>/?.*), $\{segment}- SetStatus=456- AddResponseHeader=X-Response-Author, java1234

返回信息,添加header头信息(属于后置过滤网关)

5.6 gateway全局过滤器 GlobalFilter

全局过滤器不需要在配置文件中配置,作用在所有的路由上。我们可以用它来实现很多统一化处理的业务需求,比如负载均衡,统一过滤,路径转发,监控,日志等等。

全局过滤器加上网关过滤器组成过滤器链,该过滤器链的执行顺序是根据@Order注解指定的数字大小,从小到大进行排序,数字越小,优先级越高。

5.7 自定义过滤器

Spring Cloud Gateway提供了过滤器的扩展功能,开发者可以根据实际业务需求来自定义GatewayFilter网关过滤器或者GlobalFilter全局过滤器。

5.7.1 自定义GatewayFilter

实现GatewayFilter,Ordered接口,以及配置类

package com.java1234.filter;import org.springframework.cloud.gateway.filter.GatewayFilter;
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.core.Ordered;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;/*** 自定义网关过滤器* @author java1234_小锋* @site www.java1234.com* @company Java知识分享网* @create 2021-04-08 16:25*/
public class MyCustomerGatewayFilter implements GatewayFilter,Ordered {@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {System.out.println("自定义网关过滤器");return chain.filter(exchange);}@Overridepublic int getOrder() {return -1;}
}

5.7.2 自定义GlobalFilter

实现GlobalFilter ,Ordered 接口,加上@Component注解即可;

package com.java1234.filter;import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.Ordered;
import org.springframework.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;/*** @author java1234_小锋* @site www.java1234.com* @company Java知识分享网* @create 2021-04-09 12:29*/
@Component
public class MyCustomerGlobalFilter implements GlobalFilter ,Ordered {@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {System.out.println("自定义全局过滤器");return chain.filter(exchange);}@Overridepublic int getOrder() {return -2;}
}

http://www.hkea.cn/news/392941/

相关文章:

  • 石家庄做网络推广的网站推广平台收费标准
  • 贵阳天柱网站建设招聘域名注册平台有哪些
  • 网站建设电话营销百度问一问官网
  • 网站优化建设河南怎么关闭seo综合查询
  • 自贡做响应式网站开发公司google搜索引擎入口google
  • 东莞哪种网站推广好微信朋友圈推广文案
  • 现在学做网站赚钱吗东莞市优速网络科技有限公司
  • 宁津做网站公司宣传推广图片
  • 陕西的建设厅官方网站数据分析报告
  • 企业网站建设的定位互联网
  • 注册域名之后如何做网站优化清理大师
  • wordpress+在线播放推广seo网站
  • 丽水网站建设明恩玉杰网站开发框架
  • 如何设计网站中的上传功能搜索引擎技术基础
  • 余江区建设局网站百度搜索引擎优化的方法
  • 做网站用c 还是java万网域名注册教程
  • 青岛做网站那家好专业的网站优化公司排名
  • 网站如何做淘宝推广seo服务 收费
  • 学完js了可以做哪些网站营业推广的形式包括
  • 网站会员系统怎么做模版seo是指什么职位
  • 上海集团网站制作新闻 近期大事件
  • 商城网站验收标准seo关键词排名优化怎样收费
  • 睢宁做网站公司珠海百度关键字优化
  • 临安市住房和建设局网站伊春seo
  • 天津百度做网站多少钱游戏代理平台哪个好
  • b2b模式的网站google网站
  • 做优化网站哪个公司好十大营销策略
  • 软件商店app苏州网站关键词优化推广
  • wordpress添加日历首页优化公司
  • 日本可以自己做网站吗查询网站服务器