Netflix Zull路径配置

时间:2018-01-04 14:29:07

标签: microservices spring-cloud netflix-eureka netflix-zuul spring-cloud-netflix

我使用eureka + zull并具有以下配置:

Zull:

zuul:
  prefix: /api
  routes:  
    user-service:
      path: /user-service/**
      serviceId: user-service

用户服务微服务端点:

@RestController
@RequestMapping(value = "/api/user-service/users")
public class HelloController {

    @RequestMapping(value = "/hello")
    public String hello() {
        return "Hello world!";
    }
}

当我请求<zull_url>/api/user-service/users/hello时,我有404

<zull_url>/api/user-service/api/user-service/users/hello 工作正常。

是否可以在微服务中存储@RequestMapping(value = "/api/user-service/users")路径并通过zull请求<zull_url>/api/user-service/users/hello而不重复?感谢。

1 个答案:

答案 0 :(得分:0)

在Zuul路由配置中,使用stripPrefix: false作为默认值为真。