我使用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
而不重复?谢谢。
在Zuul路由配置中,使用stripPrefix: false
作为默认值为true。