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

企业网站建设工作室美区下载的app怎么更新

企业网站建设工作室,美区下载的app怎么更新,平面设计培训需要学什么,义网站建设推荐郑国华😀前言 本篇博文是关于SpringCloud Gateway–Predicate/断言(详细介绍)中,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以…

😀前言
本篇博文是关于SpringCloud Gateway–Predicate/断言(详细介绍)中,希望你能够喜欢

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

  • SpringCloud Gateway
    • Cookie Route Predicate
      • 需求分析/图解
      • 代码实现
      • 测试
    • Header Route Predicate
      • 需求分析/图解
      • 代码实现
      • 测试
    • Host Route Predicate
      • 需求分析/图解
      • 代码实现
      • 测试

SpringCloud Gateway

Cookie Route Predicate

需求分析/图解

  1. 需求: 请求带有cookie 键: user 值: abc才匹配/断言成功

代码实现

  1. 参考文档:
    https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/#gateway-request-predicates-factories

image-20230828172109188

解读:chocolate 是cookie 名字ch.p 是cookie 的值,是按照正则表达式来匹配的
2. 修改e-commerce-gateway-20000 的application.yml

      routes: #配置路由,可以配置多个路由 List<RouteDefinition> routes- id: member_route01 #路由的id, 程序员自己配置,要求唯一#gateway 最终访问的url 是 url=uri+Path#匹配后提供服务的路由地址: 也可以是外网 http://www.baidu.com#比如: 客户端/浏览器请求 url http://localhost:20000/member/get/1#如果根据Path匹配成功 最终访问的url/转发url 就是 url=http://localhost:10000/member/get/1#如果匹配失败, 则有gateway返回404信息#疑问: 这里配置的 uri 是固定,在当前这种情况其实可以没有有Eureka Server,后面会使用灵活方式#     配置,就会使用到Eureka Server#uri: http://localhost:10000#解读#1. lb: 协议名 , member-service-provider 注册到eureka server 服务名(小写)#2. 默认情况下,负载均衡算法是轮询uri: lb://member-service-providerpredicates: #断言,可以有多种形式- Path=/member/get/**- Cookie=user, abc- id: member_route02 #路由的id, 程序员自己配置,要求唯一#uri: http://localhost:10000uri: lb://member-service-providerpredicates: #断言,可以有多种形式#这时如果客户端/浏览器 访问gateway 的url http://localhost:20000/member/save#匹配Path成功 最终访问的url 就是 http://localhost:10000/member/save- Path=/member/save

测试

启动e-commerce-eureka-server-9001
启动member-service-provider-10000/10002
启动e-commerce-gateway-20000
Postman 测试
输入: http://localhost:20000/member/get/1

image-20230828172258966

Header Route Predicate

需求分析/图解

  1. 需求: 请求头Header 有X-Request-Id, 并且值hello 才匹配/断言成功

代码实现

  1. 参考文档:
    https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/#gateway-request-predicates-factories

image-20230828172346764

解读: X-Request-Id 是header 的名称, \d+ 是一个正则表达式

  1. 修改e-commerce-gateway-20000 的application.yml
      routes: #配置路由,可以配置多个路由 List<RouteDefinition> routes- id: member_route01 #路由的id, 程序员自己配置,要求唯一#gateway 最终访问的url 是 url=uri+Path#匹配后提供服务的路由地址: 也可以是外网 http://www.baidu.com#比如: 客户端/浏览器请求 url http://localhost:20000/member/get/1#如果根据Path匹配成功 最终访问的url/转发url 就是 url=http://localhost:10000/member/get/1#如果匹配失败, 则有gateway返回404信息#疑问: 这里配置的 uri 是固定,在当前这种情况其实可以没有有Eureka Server,后面会使用灵活方式#     配置,就会使用到Eureka Server#uri: http://localhost:10000#解读#1. lb: 协议名 , member-service-provider 注册到eureka server 服务名(小写)#2. 默认情况下,负载均衡算法是轮询uri: lb://member-service-providerpredicates: #断言,可以有多种形式- Path=/member/get/**- Header=X-Request-Id, hello- id: member_route02 #路由的id, 程序员自己配置,要求唯一#uri: http://localhost:10000uri: lb://member-service-providerpredicates: #断言,可以有多种形式#这时如果客户端/浏览器 访问gateway 的url http://localhost:20000/member/save#匹配Path成功 最终访问的url 就是 http://localhost:10000/member/save- Path=/member/save

测试

启动e-commerce-eureka-server-9001
启动member-service-provider-10000/10002
启动e-commerce-gateway-20000
Postman 测试
输入: http://localhost:20000/member/get/1

image-20230828172513473

Host Route Predicate

需求分析/图解

  1. 需求: 请求Host 是**.my.** 才匹配/断言成功, 比如Host www.my.com

代码实现

  1. 参考文档:
    https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/#gateway-request-predicates-factories

image-20230828172616211

解读: Host 可以有多个, 使用逗号间隔

  1. 修改e-commerce-gateway-20000 的application.yml
      routes: #配置路由,可以配置多个路由 List<RouteDefinition> routes- id: member_route01 #路由的id, 程序员自己配置,要求唯一#gateway 最终访问的url 是 url=uri+Path#匹配后提供服务的路由地址: 也可以是外网 http://www.baidu.com#比如: 客户端/浏览器请求 url http://localhost:20000/member/get/1#如果根据Path匹配成功 最终访问的url/转发url 就是 url=http://localhost:10000/member/get/1#如果匹配失败, 则有gateway返回404信息#疑问: 这里配置的 uri 是固定,在当前这种情况其实可以没有有Eureka Server,后面会使用灵活方式#     配置,就会使用到Eureka Server#uri: http://localhost:10000#解读#1. lb: 协议名 , member-service-provider 注册到eureka server 服务名(小写)#2. 默认情况下,负载均衡算法是轮询uri: lb://member-service-providerpredicates: #断言,可以有多种形式- Path=/member/get/**- Host=**.hhh.**- id: member_route02 #路由的id, 程序员自己配置,要求唯一#uri: http://localhost:10000uri: lb://member-service-providerpredicates: #断言,可以有多种形式#这时如果客户端/浏览器 访问gateway 的url http://localhost:20000/member/save#匹配Path成功 最终访问的url 就是 http://localhost:10000/member/save- Path=/member/save

测试

启动e-commerce-eureka-server-9001
启动member-service-provider-10000/10002
启动e-commerce-gateway-20000
Postman 测试
输入: http://localhost:20000/member/get/1

image-20230828173031324

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

http://www.yidumall.com/news/1477.html

相关文章:

  • 鄂尔多斯住房和城乡建设局网站百度推广优化怎么做的
  • 做一年的网站能赚多少钱百度站长工具链接提交
  • 网站开发实施步骤和说明网站建设百度推广
  • 镇江网站制作企业网站网站友情链接怎么弄
  • 成都网站制作028net站长工具官网查询
  • 现在网站主怎么做淘宝客排行榜软件
  • 网站的mysql数据库放到服务器上服务器需要安装mysql吗?竞价托管资讯
  • 龙华网站建设营销推广深圳网络推广培训学校
  • 网站后台账户密码企业网站优化方案案例
  • 网站域名在限制域名中免费好用的网站
  • 菲律宾菠菜网站建设十大营销策略有哪些
  • dw自己做网站需要什么区别百度搜索引擎服务项目
  • 邯郸做网站的品牌形象推广
  • 阿里云速美建站成都网站建设系统
  • 网站专做盗版小说 会犯法吗厦门seo网站排名优化
  • 医院网站怎么建设网上营销的方式
  • 竞价网站怎么做seo清理优化大师
  • 家乡ppt模板免费下载网站东莞整站优化推广公司找火速
  • 专业的网站制作怎么做网站宣传
  • 受欢迎的徐州网站建设站长工具域名查询
  • wordpress模板文件修改插件郑州seo排名第一
  • 空白的网站怎么建设百度竞价推广价格
  • 衡水哪个公司做网站好小红书怎么做关键词排名优化
  • 做网站赚谁的钱网络项目免费的资源网
  • 做机械一般做那个外贸网站网页开发教程
  • 怎么介绍自己做的电影网站吗seo能从搜索引擎中获得更多的
  • 2018网站做外链深圳seo云哥
  • 免费查找企业信息的网站真实有效的优化排名
  • 做翻译赚钱的网站好世界新闻
  • 做石材一般用哪些网站推销淘宝搜索排名