美文网首页
Zuul2.0实现微服务网关

Zuul2.0实现微服务网关

作者: 昨日已逝去 | 来源:发表于2019-02-27 09:40 被阅读1次

    Zuul2.0实现微服务网关

    原文在github,有些相对路径连接不能跳转,如想看原文项目地址 spingboot2.1.3加springcloud G版本,如果觉的不错给个star 谢谢!

    zuul简介

    路由是微服务架构不可或缺的一部分。例如,/可以映射到您的Web应用程序,/api/users映射到用户服务并/api/shop映射到商店服务。 Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。

    前期准备工作

    zuul服务搭建

    • maven依赖
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
    </dependency>
    
    • application.properties配置
    spring.application.name=spring-cloud-zuul
    server.port=8006
    eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
    
    zuul.routes.eureka-client-a.path=/eureka-client-a/**
    zuul.routes.eureka-client-a.service-id=eureka-client-a
    
    zuul.routes.eureka-client-b.path=/eureka-client-b/**
    zuul.routes.eureka-client-b.service-id=eureka-client-b
    
    • 启动类案例
    @EnableEurekaClient
    @SpringBootApplication
    @EnableZuulProxy
    public class SpringCloudZuulApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(SpringCloudZuulApplication.class, args);
        }
    
    }
    
    

    启动项目spring-cloud-zuul

    访问 http://localhost:8006/eureka-client-a/hello/zwd ,可以从服务a控制台看到调用成功。
    访问 http://localhost:8006/eureka-client-b/hello/zwd ,可以从服务b控制台看到调用成功。

    相关文章

      网友评论

          本文标题:Zuul2.0实现微服务网关

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