2016-05-27 7 views
1

Zuul Server(@EnableZuulProxy付き)アノテーションとして機能するSpring Cloudアプリケーションがあります。私がしたいまでZuul(ユーレカ、スプリングクラウドなし)でアクチュエータエンドポイントを公開するにはどうすればいいですか?

zuul: 
    ignoredServices: '*' 
    routes:  
    reservation-owner: 
     path: /api/service1 
     url: http://service1.net 
    --- here couple of other api mappings -- 
    ui: 
     path: /** 
     url: http://presentation-service.net/ 

これは素晴らしい作品:他のすべての要求は、プレゼンテーションサービスにルーティングしながら、設定POVから、それは以下のように見えるので、この段階では、私は、適切なミドルティアサービスにルーティング/ API/*要求を持っていますzuulプロキシのアクチュエータエンドポイントを確認してください。彼らは/ **の下にあるので、プレゼンテーションサービスにルーティングされます。

zuulサーバーに戻すために特定のエンドポイントを設定しようとしましたが、私が正しいとすれば、zuulの無限ループが終了します。私が正しいとすれば、プレゼンテーションサービスのためのパスを定義する方法を探しています。/admin/*エンドポイント。出来ますか?あるいは、別のアプローチが必要ですか?

答えて

6

設定するとすぐに、/**はすべてのリクエストを嚥下します。その時点でそれを行う唯一の方法は、management portを設定することです。

management.port=8081 
+0

ありがとうございます。私は、アプリケーションがCF環境に配備され、ポートがCFによって管理されているときには飛ばないと想定していますか? :) –

+0

'path:/ **'を使用していないとき。 '/ **'を使わないとうまくいきます。 – spencergibb

+0

Hehですが、Zuulをどのように設定すれば、非APIのURLはすべて特定のプレゼンテーション/ UIサービスになるでしょうか?たぶんアプローチは間違っていますが、私は正しいものが何だろうかと思います。 –

関連する問題