0

ルーティング/プロキシの目的でNetflix ZuulとSpring Bootを使用しています。それはapplication.ymlで定義されたポートでリッスン:Netflix Zuulと他のHystrix Dashboard

server: 
    port: ${port:8080} 

私もHystrixダッシュボードを持つだけでなく、回路の遮断のためのHystrixを使用していました。

@EnableHystrixDashboard 
@SpringBootApplication 
public class Main { 
    public static void main(String[] args) { 
     new SpringApplication(Main.class).run(args); 
    } 
} 

今、私はlocalhost:8080/hystrix下のダッシュボードにアクセスすることができます:私は以下のように注釈していることを実現しました。 私は8181のポートの下にmanagement.port: 8181の特性を持つスプリングアクチュエータをapplication.ymlに持っています。

私の質問は次のとおりです。

  • は、他のポートの下に配置hystrixダッシュボードを持つことが可能ということである、例えば8181またはその他の?ですから、私はポート8080がルーティング/プロキシのためだけに使われることを確信できますか?
+0

hystrixダッシュボードのapplication.ymlにserver.portプロパティを追加します。それは他のポートで始動しますか? –

+0

Hystirxダッシュボードは私のZuulと同じアプリケーションで有効になっているので、ポートを変更すると、ZuulはHystirx Dashboardだけでなく、別のポートでリッスンします。 – dmydlarz

+1

なぜあなたはそれをしますか... diffポートが必要な場合hystrixダッシュボードは別のアプリケーションにする...同じプロジェクトであれば、複雑になるかもしれません.... –

答えて

0

あなたは同じアプリケーションの下の両方のことを実行する場合、両方の物事がプロパティを使用して構成されているもので、同じ組み込み、サーバーで実行されますので、彼らは常に同じポートを持っています。ちょうど

server: port: 8080

関連する問題