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自己提供的上下文来判断做相关处理
目前写的都只是在追求能用,整段代码运行没有问题