我正在测试 Spring Cloud Gateway 2.0.0 M9。是否可以在 Spring Cloud Gateway API 中缓存响应?这个想法是以与代理缓存相同的方式缓存和带有一些参数的 URL。也许通过过滤器或谓词?
我知道可以用 Hystrix 进行断路,所以它会是类似的。
@SpringBootApplication
public class WorkflowGatewayApiApplication {
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route("path_route", r -> r.predicate(conf -> <IF_CACHE_RETURN_CACHE?>)
.path("/testapps")
.uri("http://httpbin.org/"))
.build();
}
public static void main(String[] args) {
SpringApplication.run(WorkflowGatewayApiApplication.class, args);
}
}