私はユーレカサーバでも、いくつかのHystrix例と統合春のクラウドゲートウェイの実行されている例を見つけることを試みてきたが、私は今のところ見つけるcould't。 私はそれを見つけることができる場所はありますか?私は本当に私の現在のZuul APIサービスを置き換えて、春のクラウドゲートウェイを使用してみたいと思っています。春の雲のゲートウェイとユーレカサーバ
ありがとうございます!
私はユーレカサーバでも、いくつかのHystrix例と統合春のクラウドゲートウェイの実行されている例を見つけることを試みてきたが、私は今のところ見つけるcould't。 私はそれを見つけることができる場所はありますか?私は本当に私の現在のZuul APIサービスを置き換えて、春のクラウドゲートウェイを使用してみたいと思っています。春の雲のゲートウェイとユーレカサーバ
ありがとうございます!
あなたは春の雲コンフィグと春クラウドユーレカと一緒に春クラウドゲートウェイを使用することができます。このように、ゲートウェイの構成は次のようになります。
@Bean
public RouteLocator customRouteLocator(
return Routes.locator()
.route("admin")
.predicate(path("/admin/**"))
.filter(rewritePath("/admin/(?<segment>.*)", "/${segment}"))
//.uri("http://localhost:3000")
.uri("lb://admin") // as registered in Eureka
.build();
}
そして、spencergibbで言われたように、検出機能を追加します。
@Bean
public DiscoveryClientRouteDefinitionLocator discoveryClientRouteLocator(DiscoveryClient discoveryClient) {
return new DiscoveryClientRouteDefinitionLocator(discoveryClient);
}
これはFinchley.M3の実際のです。
Finchley.M5では、APIが
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder)
{
GatewayFilter filter = new RewritePathGatewayFilterFactory()
.apply("/admin/(?<segment>.*)", "/${segment}");
return builder.routes()
.route(r -> r.path("/admin/**")
.filter(filter)
//.uri("http://localhost:3000"))
.uri("lb://admin")) // with load balancer through Eureka
.build();
}
を変更しましたそれは前のリリースだが、おそらくドキュメントやテストを越えたサンプルがありません。 – spencergibb
ちょっと@spencergibb、返信ありがとうございます。私はドキュメントやテストで多くを見つけることができなかったので、おそらくリリースを待たなければならないでしょう。 – Felipe
あなたは2.0.xブランチを見ましたか? – spencergibb