Netflix Zuul路径配置

问题描述 投票:0回答:1

我使用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而不重复?谢谢。

microservices spring-cloud netflix-eureka netflix-zuul spring-cloud-netflix
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.