我写了一个像下面这样的路由构建器
@Bean
fun gateways(rlb: RouteLocatorBuilder): RouteLocator {
return rlb.routes()
.route {
it.path("/users").uri("lb://demo-service-1/users")
}.build()
}
这很好用。但是,当我更改 path
但保持 uri
相同时,当我从浏览器访问 404
时,我得到 /userlist
it.path("/userlist").uri("lb://demo-service-1/users")
我查看了调试日志,发现它在下游查询 /userlist。
2021-07-09 20:53:10.697 DEBUG 5616 --- [ctor-http-nio-5] r.netty.http.client.HttpClientConnect : [id:bd31ce68-1, L:/127.0.0.1:50907 - R:localhost/127.0.0.1:8081] Handler is being applied: {uri=http://DESKTOP-AM2LB9I:8081/userlist, method=GET}
为什么会这样?
正确的写法是什么?