問題タブ [spring-cloud-netflix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Are there any providers for Spring cloud config and Eureka
The company has primarily Java applications but with a new .Net app coming up. The company uses Spring Cloud Config and Spring Cloud Netflix (Eureka & Zuul), I am trying to figure out how to connect to spring cloud config (open source lib / s.c config's http api doc) to get the necessary data. And Eureka for service discovery.
I need the connection options for .Net 4.6.x and not .Net core. I ran into this: https://github.com/SteelToeOSS, but its fairly new and built for .Net core anyway.
I would personally prefer to use Consul, however, I need to evaluate these first in case we can avoid adopting a new technology.
spring-cloud - Zuul の PatternServiceRouteMapper はどのように使用できますか?
ここで提供されている例を編集していました: https://github.com/spring-guides/gs-routing-and-filtering/archive/master.zip
GatewayApplication.java
このドキュメントに記載されている例を追加して修正しました: http://cloud.spring.io/spring-cloud-static/spring-cloud.html#netflix-zuul-reverse-proxy
クライアント側とサーバー側で異なるパスを使用しているため、正規表現を編集しました。
この構成をまったく無視しているように見えるため、これは機能していません。機能させるために編集する必要がありapplication.properties
ますか?
spring - ZuulProxy を使用して通話をリダイレクトする
私がしたいこと:
このようにある種の呼び出しをリダイレクトするサーバーが必要です。
http://localhost:8080/myapp/api/rest/category/method
の
http://localhost:8090/category/api/method
.
私がやったこと:
Zuul プロキシを次のように構成しました。
私はこのようにルートフィルターを使用しています:
リダイレクトをテストするためだけに、このクラスでデフォルトの URL を使用しています。
私の問題は、たとえば呼び出すとhttp://localhost:8080/myapp/api/rest/testcategory/available
404 で終わるが、フィルターがリダイレクトを実行したことをログに記録していることです。
に電話した場合にのみ機能しますhttp://localhost:8080/myapp/api/rest/
。
私は何を間違っていますか?ダブル ** が他のすべての呼び出しで機能しないのはなぜですか?
java - ZooKeeper を使用した Spring Boot Security 4 - セキュリティ統合の問題
Spring アプリケーションは、Spring Cloud Bridge を使用して ZooKeeper と統合されました。セキュリティなしで正しく動作していました。アプリケーションでデフォルトのセキュリティ構成 ( spring-boot-sample-web-secure ) を使用しました (デフォルトの conf が機能するかどうかをカスタマイズする予定です)。初めてエラーが発生しました予期されたCSRFトークンが見つかりません-イベントバスからCSRFフィルターを削除しました
しかし、Zookeeper を介した内部サービスのため、別の問題があります
どのように修正できるか、または解決策のアイデアを得るために調査する必要があるアイデアはありますか?
spring-cloud - 特定の @FeignClient で eureka ルックアップを無効にする方法
@FeignClient
主に他のマイクロサービスと通信するために使用するマイクロサービスがあります。これは、Eureka のサービス検出メカニズムを使用して美しく機能します。
今、私は@FeignClient
外部システムに接続するために a を使用する差し迫った必要性があり、以下に示すように構成を使用して負荷分散を実行します。
Feign client
:
application.yml
:
私が調べた多くのドキュメントから、eureka を無効にして、使用可能な listOfServers から負荷分散を取得できるようにすることをお勧めします。私はそれをフォローアップし、次の構成を使用して無効にしました。
application.yml
:
これにより、外部システムをターゲットとする偽クライアントの負荷分散を実行できましたが、サービス検出を使用する必要がある他のすべての偽クライアントが機能しなくなりました。
外部システムのみの偽のクライアント設定で eureka を無効にし、他のクライアントでは正常に機能できるようにする方法はありますか?
前もって感謝します!
java - マイクロサービスへの依存関係の追加
多数の外部サービスを使用するマイクロサービスをいくつか構築しました。これらの外部サービスのほとんどは、私が構築した複数のマイクロサービスによって消費されます。これらのマイクロサービスへのコネクタをライブラリ プロジェクトとして構築し、すべてのマイクロサービス プロジェクトに依存関係として含めました。ただし、マイクロサービスのすべてのロジックは自己完結型である必要があり、ロジックの複製は問題ないと読みました。その場合、共有ライブラリを使用する代わりに、すべてのマイクロサービス内でこれらのコネクタを定義することをお勧めしますか?