上篇文中已经讲完基本的路由配置,但是我们如何对访问的微服务做映射

访问的地址:http://myzuul.com:9527/microservicecloud-dept/dept/get/2

从访问地址可以分析出我们真实的微服务名字,我们为了安全起见将真实的微服务名字隐藏,暴露虚拟的微服务名称

1,修改yml文件

增加下面的

相关yml文件配置如下

server: port: 9527spring: application:name: microservicecloud-zuul-gatewayeureka: client: service-url: defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka  instance:instance-id: gateway-9527.comprefer-ip-address: true zuul:#ignored-services: microservicecloud-dept#prefix: /atguigu#ignored-services: "*"routes:mydept.serviceId: microservicecloud-deptmydept.path: /mydept/**info:app.name: atguigu-microcloudcompany.name: www.atguigu.combuild.artifactId: $project.artifactId$build.version: $project.version$

访问http://myzuul.com:9527/mydept/dept/get/1

我们来访问下没有映射的地址试试   http://myzuul.com:9527/microservicecloud-dept/dept/get/2

似乎也能访问,好像没有起到屏蔽的作用,那怎么办呢?

我们加一句这样的配置  ignored-services: microservicecloud-dept(忽略这个真实的微服务)

我们在重新启动访问 http://myzuul.com:9527/microservicecloud-dept/dept/get/2

原来的真实微服务名称就已经屏蔽,无法访问

http://myzuul.com:9527/mydept/dept/get/3 这个虚拟路径正常

下面我们在讲一下为微服务名称设置统一的访问路径前缀pom文件配置修改,增加前缀配置

增加之后访问http://myzuul.com:9527/mydept/dept/get/3  无法访问,原因是访问路径设置了前缀

访问路径增加了前缀之后  http://myzuul.com:9527/atguigu/mydept/dept/get/3  正常访问

到这里我们也基本讲完了映射规则,但是有一点我们这里需要提一下,假设我们要忽略很多真实的微服务,我们如何屏蔽,其实很简单只需要将pom文件配置修改,将具体的要屏蔽的真实微服务改成   "*"

好了就是这么简单,到这里讲完了

如果觉得我写的可以,我们一起学习springcloud技术,欢迎加入java学习讨论群725562382

springcloud 服务网关Zuul实战(二)路由访问映射规则相关推荐

  1. springcloud 服务网关Zuul实战(一)基本路由配置

    上篇我们介绍了zuul是什么?大家已经有些了解,废话不多说我们就开始实际代码演示下zuul如何配置 一,新建一个路由网关的微服务 microservicecloud-zuul-gateway-9527 ...

  2. SpringCloud 服务网关 Zuul 自定义路由和排除路由配置

    前言 首先需要说明的是该文是 [带你入门SpringCloud 之 服务网关 Zuul ]的拓展篇,如果还未阅读 [带你入门SpringCloud 之 服务网关 Zuul ]请先阅读完毕后在阅读该文. ...

  3. 服务网关zuul之二:过滤器--请求过滤执行过程(源码分析)

    Zuul的核心是一系列的过滤器,这些过滤器可以完成以下功能: 身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求. 审查与监控:在边缘位置追踪有意义的数据和统计结果,从而带来精确的生成 ...

  4. [菜鸟SpringCloud实战入门]第九章:服务网关Zuul体验

    前言 欢迎来到菜鸟SpringCloud实战入门系列(SpringCloudForNoob),该系列通过层层递进的实战视角,来一步步学习和理解SpringCloud. 本系列适合有一定Java以及Sp ...

  5. zuul网关_SpringCould之服务网关(zuul)介绍与配置

    ??记得点击上方蓝字"程序员小强"关注哦 一.前言介绍 1.什么是服务(API)网关? 服务网关也就是API网关,可以作为服务的统一入口. 可提供身份校验.动态路由.负载均衡.安全 ...

  6. Spring Cloud第五章:服务网关Zuul

    在微服务架构中,需要几个关键的组件,服务注册与发现.服务消费.负载均衡.断路器.智能路由.配置管理等,由这几个组件可以组建一个简单的微服务架构,如下图: 客户端的请求首先经过负载均衡(zuul.Ngn ...

  7. 服务网关 Zuul基本使用

    API 网关是一个更为智能的应用服务器,它的定义类似面向对象设计模式中的Facade模式,它的存在就像是整个微服务架构系统的门面一样,所有的外部客户端访问都需要经过它来进行调度和过滤.它除了要实现请求 ...

  8. Spring Cloud(六)服务网关 zuul 快速入门

    服务网关是微服务架构中一个不可或缺的部分.通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由.均衡负载功能之外,它还具备了权限控制等功能.Spring Cloud Netflix中 ...

  9. springcloud之网关zuul学习笔记

    是什么? 能干吗? 路由和网关 开始 新建工程导入jar 配置yml 禁用不通过zuul的访问方式,我们的目的时要想访问先经过zuul,而不能直接访问.真是开发这里配置的*,表示禁止所有,具体看下一张 ...

最新文章

  1. Matt Smith 的 悬浮标签
  2. 应用内评分_游戏评分低,怎么办?
  3. 计算机cup容量有什么作用,电脑的cpu和内存条都起什么作用
  4. Maven拉取私服Jar包和发布jar包到maven私服
  5. php伪静态url运用,再谈 THINKPHP 伪静态url(URL访问模式)的设置
  6. 15.Numpy之点乘、算术运算、切片、遍历和下标取值
  7. TensorFlow构建模型(图片数据加载)六
  8. 当孙子兵法遇上词云,会有怎样的碰撞?
  9. Pro Tools正确卸载姿势大全
  10. Node——npm常用命令
  11. 服务器测速文件,云服务器测速代码
  12. python控制小爱同学_神秘鸭,用Siri小爱同学语音助手控制你的电脑
  13. 彻底理解——指针常量和常量指针、指向常量的常指针
  14. 苹果手机小圆圈怎么设置_敬业签苹果手机版软件小账本怎么设置密码?
  15. 教你玩Robocode(5)——调试技巧
  16. 绩效管理能力:沟通技巧
  17. ubuntu driver及R9000P安装ubuntu20.04解决NVIDIA驱动、黑屏、光标问题
  18. 微信聊天记录制作词云图
  19. 实现企业转型华,为云大数据实力领先
  20. 有关深拷贝浅拷贝(经典前端面试题)

热门文章

  1. linux 运行选择哪个cpu核,判断Linux进程在哪个CPU核运行的方法
  2. 42021高考成绩查询北京6一个,北京高考成绩查询时间:6月27日
  3. 机械制造工艺基础_机械制造工艺基础知识,錾削与锯削加工工艺
  4. python oracle orm_Python ORM
  5. Linux 两台服务器之间传输文件和文件夹
  6. java 采集 cms_开源 java CMS - FreeCMS2.3 Web页面信息采集
  7. POJ 3614 Sunscreen
  8. boost::timer库使用
  9. 控制台文字对战游戏 初始版
  10. Python自动化之列表