在Spring Cloud Gateway中,在路由配置中,我们可以指定id
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route(r -> r.path("/country/**")
.uri("lb://COUNTRY-SERVICE/")
//.id("<stringvalue>")
)
.route(r -> r.path("/**")
.uri("https://someothersite.com"))
.build();
}
.id("字符串值"(代表什么?我们给出的字符串值可以是任何值吗?它的意义是什么?
只需提及在RouteLocatorBuilder上写下id的新方法是
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route("id", r -> r.path("/country/**")
.uri("lb://COUNTRY-SERVICE/"))
.route(r -> r.path("/**")
.uri("https://someothersite.com"))
.build();
}
```