Eurekaサーバー経由でSpringブートマイクロサービスを登録/発見してSpring Cloud Gatewayを試してみましょう。セットアップは正常に動作しており、クライアントは問題なくゲートウェイを介して検出されたサービスを呼び出すことができます。Spring Cloud Gateway - サービスインスタンスが利用できないときに503を返します。
現在、クライアントがサービスを呼び出して(ゲートウェイ経由で)、現在サービスを利用できるインスタンスがない(つまりサービスが停止している)シナリオをテストしようとしています。このシナリオをテストすると、クライアントは500内部サーバーエラー応答を取得します。このデフォルト動作を変更して、代わりに503 Service Unavilableレスポンスを返す最も単純な方法は何でしょうか?
現在のスタック:
Java 8
Spring Boot 2.0.0.M6
Spring Cloud 2.0.0.M3
Spring Cloud Starter Eureka 2.0.0.M2 (in Gateway JVM)
Spring Cloud Starter Netflix Ribbon 2.0.0.M3 (in Gateway JVM)
Spring Cloud Starter Netflix Eureka Server 2.0.0.M3 (in Eureka Server JVM)
500の応答が返される特定の例外は何ですか? – iLikeBreakfast
@iLikeBreakfast、特定の例外は次のとおりです: 'org.springframework.cloud.gateway.support.NotFoundException:test-service-nameのインスタンスが見つかりません' –