次のようにspringbootプロジェクトのpom.xmlファイルを作成します。
4.0.0
<groupId>com</groupId>
<artifactId>eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>eureka-server</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.3.RELEASE</version>
</plugin>
</plugins>
</build>
复制代码
次のように起動クラスの注釈に設定ファイルを変更する@EnableEurekaServer
ここではピア1およびピア2 ホストファイルを変更し、[行に追加し、同等のサーバのアドレスそして、CMDへのプロジェクトのルートディレクトリにMVNきれいなパッケージを実行今回は、プロジェクトのターゲットディレクトリにjarファイルを表示します
そして、Javaの実行-jarユーレカ・サーバ0.0.1-SNAPASHOT.jar --spring.profiles.active =ピア1は、その後、ウィンドウを開いても、ターゲットディレクトリにcmdと入力し、実行するコマンドターゲットディレクトリcmdを入力するように進み、ローカルホストにコマンドjava -jarユーレカ・サーバ0.0.1-SNAPASHOT.jar --spring.profiles.active =ピア2この時点ブラウザを:8760とはlocalhost:8761それに次に、2つのspringbootプロジェクトを作成することのpom.xmlを次のようにポートを訪問することであることは変わりました、ほぼ同じです
4.0.0
<groupId>com</groupId>
<artifactId>eureka-client</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>eureka-client</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/>
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
复制代码
その後、プラス@EnableEurekaClientブートにコメントや文書の次のタイプを設定
2つのプロジェクトを開始したポート番号と同じではないと、次の2つの項目は、上記の8760と8761に登録され、2つのプロジェクトで簡単にテストした後、この方法で結合されている見つけることができます次のように最後に、のpom.xmlをテストするためのブートプロジェクトを作成します
4.0.0春ブーツ用のCOMユーレカ-クライアント-1 0.0.1-SNAPSHOTユーレカ-クライアント-1デモプロジェクト
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/>
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
复制代码
次のように起動したクラスは、
新しいコントローラには
プロファイル
そして、5つのプロジェクトを開始し、ブラウザの訪問のhttp:// localhostを:? 8763 /テスト名= ジョー・スミスは、データが数回更新し、アドレスを要求されますが、要求されたサービスが同じではありませんでしょう戻りました