3

私は Zuul で遊んでいますが、私が理解していない基本的なものがあるようです。

ドキュメント ( http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html ) によると、次の Zuul 構成により、「/myusers」へのすべての http 呼び出しが「users」に転送されるようになります。 " サービス。

zuul:
  routes:
      users: /myusers/**

同様のシナリオがありますが、単に機能しません。私の構成は次のとおりです。

zuul:
   route:
       stores: /california/**

サービス ID は「stores」で、「/hello」という URL を持っています。私がヒットしたとき:

 http://localhost:8765/california/hello, 

Spring Boot 404 エラー メッセージが表示されます。ただし、california を store に置き換えると、非常にうまく機能し、次の構成になります。

zuul:
   route:
       stores: /stores/**

この場合、私が電話すると

 http://localhost:8765/stores/hello, 

物事はうまくいきます。したがって、URL のプレフィックスがサービスの ID と一致する必要があるように見えます。それは期待される動作ですか?私は何が欠けていますか?

Zuul 1.0.0.BUILD-SNAPSHOT を使用しています。余談ですが、発見クライアントが現在 Zuul に組み込まれていることに気付きました。Eureka を実行したくない場合に無効にする方法はありますか?

4

1 に答える 1

5

なんてこった、もちろんそうあるべきだ

zuul:
   routes:

それ以外の

zuul:
   route:
于 2014-12-18T20:04:38.360 に答える