IDEA展開春クラウド

春の雲ユーレカ

ユーレカサーバー、レジストリ

ユーレカクライアント、すべての登録後、ユーレカクライアントを通じてユーレカServerに接続するマイクロサービスを登録します

A.親プロジェクトを作成し、のpom.xml

<modelVersion> 4.0.0 </ modelVersion> 

<のgroupId> com.southwind </のgroupId>
<たartifactId> aispringcloud </たartifactId>
</梱包> POM <包装>
<バージョン> 1.0-SNAPSHOT </バージョン>
<モジュール>
<モジュール> eurekaserver </モジュール>
<モジュール> eurekaclient </モジュール>
</モジュール>

<親>
<のgroupId> org.springframework.boot </のgroupId>
<たartifactId>ばねブートスタータ親</たartifactId>
<バージョン> 2.1.3.RELEASE </バージョン>
</親>
<依存性>
<依存>
<groupIdを> org.springframework.boot </ groupIdを>
<たartifactId>春ブーツ・スターター・ウェブ</たartifactId>
</依存関係>
<! -いいえ問題は、JAXB APIの9をjdkありません- >
<! - <依存> - >
<! - <groupIdを> javax.xml.bindの</ groupIdを> - >
<! - <たartifactId> JAXB-API </たartifactId> - >
<! - <バージョン> 2.3.0 </バージョン> - >
<! - </依存関係> - >
<! - <依存> - >
<! - <groupIdを> com.sun.xml.bind </ groupId> - >
<! - <たartifactId> JAXB-IMPL </たartifactId> - >
<! - <バージョン> 2.3.0 </バージョン> - >
<! - </依存関係> - >
<! - <依存> - >
<! - <groupIdを> com.sun.xml.bind </ groupIdを> - >
<! - <たartifactId> JAXBコア</たartifactId> - >
<!- <バージョン> 2.3.0 </バージョン> - >
<! - </依存関係> - >
<! - <依存> - >
<! - <groupIdを>持つjavax.activation </ groupIdを> - >
<! - <たartifactId>起動</たartifactId> - >
<! - <バージョン> 1.1.1 </バージョン> - >
<! - </依存関係> - >
<依存性> 
<のgroupId> org.projectlombok </のgroupId>
<たartifactId>ロンボク</たartifactId>
<バージョン> 1.18.6 </バージョン>
<範囲> </スコープ>提供
</依存>

</依存関係>

<dependencyManagement>
<依存性>
<依存性>
<のgroupId> org.springframework.cloud </のgroupId>
<たartifactId>ばねクラウド依存性</たartifactId>
<バージョン> Finchley.SR2 </バージョン>
<タイプ> POM </タイプ>
<スコープ>インポート</スコープ>
</依存>
</依存関係>
</ dependencyManagement>
2.然后在父类里面创建两个子工程

最初のサブプロジェクトにプロファイルを作成しapplication.yml EUREKA Serverの設定を追加

#ポート番号
サーバー:
ポート:7070
#かどうかマイクロサービス登録など、レジストリ自身
ユーレカ:
クライアント:
登録-と-ユーレカ:偽
FETCH-レジストリ:偽
サービス- URLを:
defaultzoneます。http:// localhost:9090 /ユーレカ/
プロパティ説明:
server.por:現在ユーレカサーバーサービスポート
eureka.client.register-と-ユーレカ:レジスタへのクライアントとして、現在ユーレカServerサービスかどうか
eureka.client.fetch-fegistry:他のユーレカServerサービスのからデータを取得するかどうかを
eureka.client.service-url.defaultzone:レジストリアクセスアドレス
対応するコンフィギュレーションののpom.xml:
<親> 
<たartifactId> aispringcloud </たartifactId>
<groupIdを> com.southwind </ groupIdを>
<バージョン> 1.0-SNAPSHOT </バージョン>
</親>
<modelVersion> 4.0.0 </ modelVersion>

<たartifactId> eurekaserver < /たartifactId>
<! -注册中心- >
<依存性>
<依存>
<groupIdを> org.springframework.cloud </ groupIdを>
<たartifactId>春・クラウド・スターター・ネットフリックス-ユーレカ・サーバー</たartifactId>
<バージョン> 2.0.2.RELEASE </バージョン>
</依存関係>
</依存関係>
创建启动类
@SpringBootApplication //クラスを宣言はspringbootの入り口である
@EnableEurekaServer //クラス数マイクロユーレカServerサービスは、登録と発見(レジストリ提供宣言する
パブリッククラスEurekaServerApplication {
公共の静的な無効メイン(文字列[] args){
SpringApplicationを。 RUN(EurekaServerApplication.class、引数);
}
}
コード#######ユーレカクライアントが実装
モジュールの作成1.、のpom.xml
第2のサブプロジェクトのpom.xml設定YMLのconfigure起動クラスのコンフィグレーション
<親> 
<たartifactId> aispringcloud </たartifactId>
<groupIdを> com.southwind </ groupIdを>
<バージョン> 1.0-SNAPSHOT </バージョン>
</親>
<modelVersion> 4.0.0 </ modelVersion>

<たartifactId> eurekaclient < /たartifactId>

<依存性>
<依存性>
<のgroupId> org.springframework.cloud </のgroupId>
<たartifactId>ばねクラウドスタータのNetflix、ユーレカクライアント</たartifactId>
<バージョン> 2.0.2.RELEASE </バージョン>
</依存関係>
</依存関係>

YML的配置:
サーバー:
ポート:9090
#上ユーレカサーバー名で登録され、現在のサーバー
春:
アプリケーション:
名前:プロバイダー
#レジストリアクセスアドレス
ユーレカ:
クライアント:
サービス-URL:
defaultzoneます。http:// localhost:9090 /ユーレカ/
#の場合サーバーユーレカに登録された現在のIPサービス
インスタンス:
好む-IPアドレス:trueに

エンティティクラス:
パッケージcom.ssouthwind。

輸入org.springframework.boot.SpringApplication。
輸入org.springframework.boot.autoconfigure.SpringBootApplication。

/ **
* 2019年7月29日に86182によって作成されます。
* /
@SpringBootApplication
公共態様ProviderAppliaction {
パブリック静的無効メイン(文字列[] args){
SpringApplication.run(ProviderAppliaction.class、引数)。
}
}
 

おすすめ

転載: www.cnblogs.com/shxkey/p/11263189.html