3

Spring-cloud-gateway を試しています。ドキュメントを読んでいるうちに、yml/ プロパティ ファイルだけでなく、Fluent Routes API を使用してルートを構成できることがわかりました。ドキュメントのスニペットを次に示します。

@Bean
public RouteLocator customRouteLocator(ThrottleGatewayFilterFactory throttle) {
    return Routes.locator()
            .route("test")
                .predicate(host("**.abc.org").and(path("/image/png")))
                .addResponseHeader("X-TestHeader", "foobar")
                .uri("http://httpbin.org:80")
            .route("test2")
                .predicate(path("/image/webp"))
                .add(addResponseHeader("X-AnotherHeader", "baz"))
                .uri("http://httpbin.org:80")
            .route("test3")
                .order(-1)
                .predicate(host("**.throttle.org").and(path("/get")))
                .add(throttle.apply(tuple().of("capacity", 1,
                     "refillTokens", 1,
                     "refillPeriod", 10,
                     "refillUnit", "SECONDS")))
                .uri("http://httpbin.org:80")
            .build();
}

しかし、私はこのクラスを見つけることができませんRoutes。私が何かを逃したかどうかはわかりません。私2.0.0.MはSpring Boot 7を使用しており、spring-cloud-starter-gateway依存関係が含まれています。

何か案が ?

4

1 に答える 1