我在一个使用 Spring Cloud Gateway 的项目中。我设法为我的路线构建过滤器。我挣扎的地方是这一点:如何为 HTTP 方法使用过滤器? 这是我如何声明我的路线并为它们添加过滤器。
@Bean
public RouteLocator routes(RouteLocatorBuilder builder) {
return builder.routes()
.route("user", r ->
r.path("/user/**")
.filters(f -> f.filter(authenticationFilter))
.uri("lb://user")
)
.route("auth", r ->
r.path("/auth/**")
.filters(f -> f.filter(authenticationFilter))
.uri("lb://auth")
)
.route("prescriber", r -> r.path("/prescriber/**")
.filters(f -> f.filter(authenticationFilter))
.uri("lb://prescriber")
)
.build();
}
提前感谢您的回复。