サービスを提供するために、そのサービスのレジストリを登録するには、クライアントを作成してみましょう。本論文では、登録と発見サービスを紹介するので、我々としても、サービスの現在のサービス情報のすべてを取得するためのインタフェースを提供し、処方箋を提供しようとするかもしれません。
3 5サン呂気まぐれIIチーII 5柔術:社会電子商取引プラットフォームのソースコードは、ペンギンBEGを追加してください
まず、基本的な春のブートアプリケーションを作成します。ユーレカ・クライアント指定、のpom.xmlで、次の設定を追加します:
<親>
<groupIdを> org.springframework.boot </ groupIdを>
<たartifactId>春・ブート・スターター・親</たartifactId>
<バージョン> 1.5.4.RELEASE </バージョン>
<relativePath /> <! -検索リポジトリから親- >
</親>
<依存性>
<依存性>
<のgroupId> org.springframework.cloud </のgroupId>
<たartifactId>ばねクラウドスタータユーレカ</たartifactId>
</依存>
<依存性>
< groupId> org.springframework.boot </ groupIdを>
<たartifactId>春・ブート・スターター・ウェブ</たartifactId>
</依存関係>
</依存関係>
<dependencyManagement>
<依存関係>
<依存>
<groupIdを> org.springframework.cloud </ groupIdを>
<たartifactId>春・クラウドの依存関係</たartifactId>
<バージョン> Dalston.SR1 </バージョン>
<タイプ> POM </ type>の
<スコープ> インポート </スコープ>
</依存>
</依存関係>
</ dependencyManagement>
第二に、DiscoveryClientオブジェクトのインスタンスを介し/ DC要求処理インタフェースログ内のサービスの内容をプリントアウトを達成します。
@RestController パブリック クラスDcController { @Autowired DiscoveryClient discoveryClient。 @GetMapping( "/ DC" ) パブリック文字列DC(){ 文字列サービスは = "サービス:" + discoveryClient.getServices()。 System.out.println(サービス); リターンサービス。 } }
最後に、@EnableDiscoveryClientコメントを追加することにより、メインアプリケーションクラスで、コメントは、サービス情報のためのコントローラ出力を達成するようDiscoveryClientでユーレカが達成活性化することができます。
@EnableDiscoveryClient @SpringBootApplication パブリック クラスアプリケーション{ 公共 静的 ボイドメイン(文字列[]引数){ 新しいSpringApplicationBuilder( ComputeServiceApplication。クラス) .web(真).RUN(引数)。 } }
我々は、サービスの実装を完了した後、application.propertiesに継続した後、次のように、いくつかの設定作業を行います。
spring.application.name = eureka- クライアント はserver.port = 2001 eureka.client.serviceUrl.defaultZone =のhttp:// localhostを:1001 /ユーリカ/
spring.application.nameプロパティによって、我々はマイクロサービスがサービスにアクセスするためにそれに呼び出すときに、この名前を使用する必要があるだけ続くの名前を指定することができます。コンテンツeureka.client.serviceUrl.defaultZoneプロパティは、サービスレジストリに対応して設定し、サービスレジストリの場所を指定します。マシンをテストするために、サービスプロバイダのサービスレジストリを区別するためには、属性の異なるセットは、ポートをはserver.port。
もちろん、我々はまた、サービスの現在のリストが提供するダイレクトアクセス/ DCインタフェースユーレカ・クライアント・サービスを得ることができます
サービス:[ユーレカ-クライアント]
これは、カッコ内のユーレカ・クライアントは、定義された春の雲にすべてDiscoveryClientのサービスリストで取得したユーレカを達成するためのインタフェースです。春の雲は、この抽象化層は、上記のプログラムのために、非常に良いサービスを行って、そのことがわかったので、我々は、シームレスガバナンス体制の領事のエリアにサービス管理システムユーレカサービスから切り替えることができます。
今から、私は春の雲の開発フレームワークに興味の友人の助けを持って、プロセスを構築し、マイクロサービスのクラウドアーキテクチャspringcloudレコードの最近の開発の本質にはこちらになります、私はより良い学者を助けるために願っています。私たちは、構築し、エンタープライズプロジェクトを適用する方法春のクラウドアーキテクチャの過程を探るために一緒に来ます。
3 5サン呂気まぐれIIチーII 5柔術:春の雲のB2B2Cの電子商取引のソーシャルプラットフォームのソースコード、ペンギンBEGを追加してください