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

哪里有国内网站建设公司做网站的基本流程

哪里有国内网站建设公司,做网站的基本流程,西安公积金 网站建设,wordpress抓取公众号文章需求:定义全局过滤器,拦截请求,判断请求的参数是否满足下面条件: 参数中是否有authorization, authorization参数值是否为admin 如果同时满足则放行,否则拦截 实现: 在gateway中定义一个过…

需求:定义全局过滤器,拦截请求,判断请求的参数是否满足下面条件:

  • 参数中是否有authorization,

  • authorization参数值是否为admin

如果同时满足则放行,否则拦截

实现:

在gateway中定义一个过滤器:

package cn.itcast.gateway.filters;import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.annotation.Order;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;@Order(-1)
@Component
public class AuthorizeFilter implements GlobalFilter {@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {// 1.获取请求参数MultiValueMap<String, String> params = exchange.getRequest().getQueryParams();// 2.获取authorization参数String auth = params.getFirst("authorization");// 3.校验if ("admin".equals(auth)) {// 放行return chain.filter(exchange);}// 4.拦截// 4.1.禁止访问,设置状态码exchange.getResponse().setStatusCode(HttpStatus.FORBIDDEN);// 4.2.结束处理return exchange.getResponse().setComplete();}
}

3.5.3.过滤器执行顺序
请求进入网关会碰到三类过滤器:当前路由的过滤器、DefaultFilter、GlobalFilter

请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中,排序后依次执行每个过滤器:
在这里插入图片描述
排序的规则是什么呢?

  • 每一个过滤器都必须指定一个int类型的order值,order值越小,优先级越高,执行顺序越靠前
  • GlobalFilter通过实现Ordered接口,或者添加@Order注解来指定order值,由我们自己指定
  • 路由过滤器和defaultFilter的order由Spring指定,默认是按照声明顺序从1递增。
  • 当过滤器的order值一样时,会按照 defaultFilter > 路由过滤器 > GlobalFilter的顺序执行。
http://www.yayakq.cn/news/636825/

相关文章:

  • 有哪些网站可以兼职做笔译电竞网站方案设计
  • 全网模板建站系统html国庆节网页制作代码
  • 国外空间怎么上传网站阿里巴巴logo
  • 大圣网站建设搜索热词排行榜
  • 怎么选择无锡网站建设网站开发aichengkeji
  • 怎样建设免费网站海阔淘宝客助手wordpress演示站 | 紫色清新商城模板
  • 免费私人网站建设wordpress弹窗代码
  • 微商城开发公司有哪些比较好手机优化助手怎么关闭
  • 网站开发的技术解决方案外国的贸易网站
  • 企业门户网站建设机构简单炫酷的编程代码
  • 石家庄企业建站网络软文营销是什么意思
  • seo 网站结构昆明专业网站建设
  • 网站空间怎样设置用户名和密码德州做网站公司电话
  • 成立网站建设公司要求湖北城市建设职业技术学院官方网站
  • 织梦做电子商务网站国外做兼职的网站
  • 智能家居型网站开发网站图片相册代码
  • 怎么建设自己网站外网无法访问wordpress 评论增加字段
  • 淮北建网站工作服款式
  • 国外做蛋糕网站网业大全
  • 高端网站制作价格erp管理系统介绍
  • 网站被墙的原因路由器设置手机网站打不开
  • 无障碍网站建设怎么建论坛网站
  • 昆山网站公司哪家好网站空间如何续费
  • 网站怎么做页游0元创业加盟代理
  • php第一季网站开发实例教程北京精兴装饰公司口碑怎么样
  • 做网站服务器要什么系统wordpress分类id在哪里
  • 在哪能学到网站建设网站上面的头像怎么做的
  • 北京网站制作合肥网站建设劳务合同
  • 建设门户网站的目的中国执行信息公开网信息查询
  • 阳新县建设局网站轻云服务器 多个网站