美文网首页
Zuul:路由网关

Zuul:路由网关

作者: 弹钢琴的崽崽 | 来源:发表于2020-02-29 14:38 被阅读0次

1.1 新建模块

1.2 把consumer-hystrix-dashboard依赖复制

<!--    实体类依赖,从api中导-->
<dependency>
    <groupId>com.common</groupId>
    <artifactId>springcloud-api</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
<!--        spirngboot的web依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--        热部署依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
</dependency>
<!--        Eureka依赖-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--        Ribbon的依赖-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-ribbon</artifactId>
    <version>1.4.6.RELEASE</version>
</dependency>
<!--        hystrix依赖-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix</artifactId>
    <version>1.4.6.RELEASE</version>
</dependency>
<!--        hystrix监控页面依赖-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
    <version>1.4.6.RELEASE</version>
</dependency>

1.3 添加Zuul的依赖

<!--        zuul的依赖-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zuul</artifactId>
    <version>1.4.6.RELEASE</version>
</dependency>

1.4 application.yml的编写

1.5 修改host文件

为了更明白

1.6 主启动类

它是提供服务的模块类似provider-dept-8001

1.7 请求地址

请求后地址变化了,数据获取成功

可以避免直接访问原来的localhost:8080,把真实地址隐藏起来

1.8 修改调用的微服务的名称

a. 通过自定义的微服务名去访问

彻底隐藏了真实的微服务的名称,当然原微服务名也可以访问

b. 如何只能通过自定义的名称访问

加入配置ignored-services: 名称

c. 效果

真实名称访问失败,只能通过mydept访问

d. 其他配置

zuul:
  ignored-services: "*" # 隐藏全部的真实微服务名
  prefix: /kuang # 设置公共的前缀

相关文章

  • Zuul路由网关与过滤器

    技术需求点:1.介绍Zuul网关路由和过滤器两大功能的工作原理;2.模拟Zuul路由网关功能;3.使用Zuul网关...

  • Spring Cloud Zuul网关服务

    内容简介 Zuul网关的功能和工作机制、结合代码介绍如何使用Zuul构建一个简单的网关、介绍Zuul的路由配置方式...

  • SpringCloud 之微服务网关Zuul

    为什么需要使用网关 什么是Zuul Zuul 路由转发 首先创建后台管理服务网关 创建子模块 并加入 依赖 创建 ...

  • Spring Cloud报错之This application

    路由网关(zuul)服务的时候出了This application has no explicit mapping...

  • Zuul 网关路由

    Zuul 网关路由 路由是微服务架构中不可或缺的一部分,例如:/api/user映射到user服务,/api/sh...

  • 路由网关---zuul

    Zuul:Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netf...

  • 路由网关(zuul)

    在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,...

  • zuul路由网关

    功能 请求路由和校验过滤 整合 Zuul 和 Eureka 进行整合,将 Zuul 自身注册为 Eureka 服务...

  • 路由网关Zuul

    本章讲解构建微服务的另一个组件——智能网关组件Zuul。Zuul用于构建边界服务,致力于动态路由、过滤、监控、弹性...

  • Zuul:路由网关

    1.1 新建模块 1.2 把consumer-hystrix-dashboard依赖复制 1.3 添加Zuul的依...

网友评论

      本文标题:Zuul:路由网关

      本文链接:https://www.haomeiwen.com/subject/hddvqhtx.html