美文网首页
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