用c语言做网站网站建设下什么费用
web/
2025/9/26 11:53:21/
文章来源:
用c语言做网站,网站建设下什么费用,海南网站建设哪里有,企业融资计划书范本前言 本文旨在介绍After#xff08;Before#xff09;路由断言工厂使用#xff0c;以此类推可以使用其他路由断言工厂 案例 1、概念 网关简单的说就是提供一个对外统一的API入口和出口#xff0c;统管企业对外的所有API出口。一般来说#xff0c;网关对外暴露的URL或者接口…前言 本文旨在介绍AfterBefore路由断言工厂使用以此类推可以使用其他路由断言工厂 案例 1、概念 网关简单的说就是提供一个对外统一的API入口和出口统管企业对外的所有API出口。一般来说网关对外暴露的URL或者接口信息
我们统称之为路由信息。如果研发过网关中间件或者使用或了解过ZUUL的网关的核心肯定是Filter以及FilterChain(Filter责任链)。
Spring Cloud Gateway也具有路由信息和Filter。下面介绍一下Spring Cloud gateway中最重要的几个概念---引用自http://xujin.org/sc/gw/gw04/
复制代码 路由(route):路由是网关最基础的部分路由信息由一个ID、一个目的url、一组断言工厂和一组Filter组成。如果路由断言工厂为真则说明请求的Url和配置的路由匹配。
复制代码断言(Predicate): java 8中的断言函数。Spring Cloud Gateway中的断言函数输入类型是Spring 5.0框架中的ServerWebExchange。Spring Cloud Gateway中的断言函数允许开发者去定义匹配来自于http request中的任何信息比如请求头和参数等。
复制代码过滤器(filter):一个标准的Spring webFilter。Spring Cloud Gateway中的Filter分为两种类型的Filter分别是Gateway Filter和Global Filter.网关 Filter实例是由Spring 框架中的网关Filter的特殊工厂构造。request在转发到目前服务之前response在返回到调用端之前都可以被修改或者自定义。
复制代码2、什么是After(Before)路由断言Before路由断言工厂带有一个UTC时间格式的时间参数当请求进来的当前时间在路由断言工厂之前会成功匹配否则不能成功匹配。 After路由断言工厂带有一个UTC时间格式的时间参数当请求进来的当前时间在路由断言工厂之后会成功匹配否则不能成功匹配。 3、案例 在Spring Cloud Gateway 路由转发案例基础上修改application.yml文件中断言配置 server:port: 9001
spring:application:name: service-agatewaycloud:nacos:discovery:server-addr: 127.0.0.1:8848#将此服务设置为网关gateway:discovery:locator:enabled: trueroutes:#路由名称- id: consumer_route#跳转路由uri: http://www.scnunanshen.online/#断言设置拦截条件predicates:- After2018-03-18T17:32:58.12908:00[Asia/Shanghai] #此处为After断言工厂表示在该时间之后的请求都将跳转到uri
复制代码4、其他断言工厂 通过Cookie信息配置通过Header属性匹配通过Host主机匹配通过请求方式匹配通过请求参数匹配以上方式组合使用示例参数匹配方式 server:port: 9001
spring:application:name: service-agatewaycloud:nacos:discovery:server-addr: 127.0.0.1:8848#将此服务设置为网关gateway:discovery:locator:enabled: trueroutes:#路由名称- id: consumer_route#跳转路由uri: http://www.scnunanshen.online/#断言设置拦截条件predicates:- Querynan#此处表示设置当访问url中存在nan属性时路由才会匹配
#http://localhost:9001/aa?nan1访问 断言为真路由匹配。#也可以同时设置属性跟值如- Querynan,2
#当路由匹配nan2时才会被拦截
复制代码转载于:https://juejin.im/post/5c87704de51d4539d9565ddc
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81541.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!