eureka_zuul学习_1

zuul启动没啥问题,访问路径时候懵了一下,网上查了下才清楚,yml配置的path需要作为前缀,来指定调用的serviceId

1.创建模块

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
        </dependency>

2.yml配置

server:
  port: 8769
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/
spring:
  application:
    name: service-zuul
zuul:
  routes:
    api-a:
      path: /api-a/**
      serviceId: service-ribbon
    api-b:
      path: /api-b/**
      serviceId: service-feign

3.Application上添加注解@EnableZuulProxy

4.配置我们自己的Filter(需要继承ZuulFilter)

  主要代码通过Zuul自己提供的上下文来判断做相关处理

目前写的都只是在追求能用,整段代码运行没有问题

posted @ 2018-11-17 15:56  eros_token  阅读(302)  评论(0编辑  收藏  举报