内容:
ユーレカサービスアクセス(restTemplate)の場合springcloud料
springcloud料金ユーレカ・インタフェース・コール(ふり)の場合
springcloud料回路遮断器(ふりでhystrix)場合
springcloud料であれば、クライアントの物流センター(SVN)
springcloud構成センターは、8888の設定 - サーバーポートはもっと嫌発行することができます
その理由は、各クライアントに死亡した8888要求されているので、問題は、クライアント上で設定を取得するためにコードを書くために、そのバネであります
ただし、サーバーは、修正ある程度のでなければなりません
アイデア:
非8888ポートに、コンフィグサーバポートを変更します。
名前で登録を取得するために、ユーレカでレジストリを変更し、固定IPおよびポートから、設定クライアントは、道のコンフィギュレーションを取得変更
設定サーバー側にはユーレカレジストリを追加します
次のように実際のコードは次のとおりです。
設定サーバー構成を変更し、次のとおりです。
サーバー:
ポート:9999
のtomcat:
MAX-スレッド:10000
MAX-接続:20000の
ユーレカ:
クライアント:
serviceURLの:
defaultZoneます。http:// localhost:10086 /ユーレカ/
春:
アプリケーション:
名前:コンフィグサーバ
プロファイル:
アクティブ:subversionの
雲:
設定:
サーバー:
のsvn:
URI:https://でXXXXXX / SVN / liuyuhang_FM / configCenter /
ユーザ名:liuyuhang
パスワード:XXXXXXの
検索パス:nullの
デフォルト・ラベル:testConfigの
BASEDIR:/データ
設定 - クライアント構成を変更し、次のとおりです。
サーバー:
ポート:8889
のtomcat:
MAX-スレッド:10000
MAX-接続:20000
春:
アプリケーション:
名前:設定-クライアント
クラウド:
設定:
発見:
有効:真の
サービスID:コンフィグサーバ
プロファイル:
アクティブ:DEV
ユーレカ:
クライアント:
serviceURLの:
defaultZoneます。http:// localhost:10086 /ユーリカ/
名前のアプリケーションの注意スプリングが正しくなければなりません
設定 - クライアントの発見で、我々は有効にする必要がありますことに注意してくださいに見ることができること、真実であります
そして、URIに代わり、前の構成で、サービスIDを指定します
コンフィグ・サーバコンテンツユーレカがクライアントとして追加したため、POMはユーレカ、次の抜粋を紹介する必要があります。
<! - ユーレカサーバ的ジャー、作为クライアント也需要- > < 依存> < groupIdを> org.springframework.cloud </ groupIdを> < たartifactId >春・クラウド・スターター・ネットフリックス-ユーレカ・サーバー</ たartifactId > < / 依存関係> <! - ユーレカクライアント的ジャー- > < 依存> < groupIdを> org.springframework.cloud </ groupIdを> < たartifactId >春・クラウド・スターター・ネットフリックス-ユーレカ・クライアント</たartifactId >
、設定・サーバーを追加した後、ブートエントリのユーレカのクライアントに次のコードの抜粋を注釈を追加する必要があります。
@SpringBootApplication(= DataSourceAutoConfiguration除外する。クラス) @EnableEurekaClient @EnableConfigServer パブリック クラス ConfigApplicationが延びSpringBootServletInitializer { 公共 静的 ボイドメイン(文字列[]引数){ SpringApplication.run(ConfigApplication。クラス、引数)を、 } }
上記〜