当前位置:   article > 正文

springcloud入门基础搭建之zuul_spring-cloud-starter-netflix-zuul 下载

spring-cloud-starter-netflix-zuul 下载

目录

1.工程目录

 2.单机使用

2.1依赖

2.2配置文件

2.3主启动类添加@EnableZuulProxy

2.4测试

 3.集群配置

3.1nginx配置

 3.2新建第二个zuul服务

3.3测试

 4.自定义过滤器

传送门


1.工程目录

 2.单机使用

2.1依赖

        zuul网关本身也是一个微服务,需要注册到eureka中,完整依赖如下。

        版本在父项目中统一定义

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.cloud</groupId>
  4. <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
  5. <exclusions>
  6. <exclusion>
  7. <groupId>javax.servlet</groupId>
  8. <artifactId>servlet-api</artifactId>
  9. </exclusion>
  10. </exclusions>
  11. </dependency>
  12. <dependency>
  13. <groupId>org.springframework.cloud</groupId>
  14. <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
  15. </dependency>
  16. </dependencies>

2.2配置文件

proxy-1为代理名称

/proxy-1/**为代理请求路径(此类型路径会被代理)

serviceId为代理服务名称,注册在eureka中的服务名称

  1. spring:
  2. application:
  3. name: springcloud-zuul
  4. server:
  5. port: 9410
  6. eureka:
  7. instance:
  8. instance-id: springcloud-zuul1
  9. appname: ${spring.application.name}
  10. prefer-ip-address: true
  11. lease-renewal-interval-in-seconds: 5
  12. lease-expiration-duration-in-seconds: 5
  13. client:
  14. service-url:
  15. defaultZone: http://test1:9110/eureka/,http://test2:9120/eureka/
  16. zuul:
  17. routes:
  18. proxy-1:
  19. path: /proxy-1/**
  20. serviceId: springcloud-common

2.3主启动类添加@EnableZuulProxy

  1. @SpringBootApplication
  2. @EnableEurekaClie
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/934571
推荐阅读
相关标签
  

闽ICP备14008679号