我使用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
而不重复?感谢。
答案 0 :(得分:0)
在Zuul路由配置中,使用stripPrefix: false
作为默认值为真。