Spring-boot-eureka-server
Spring Boot-Eureka Server
Eureka Serverは、すべてのクライアントサービスアプリケーションに関する情報を保持するアプリケーションです。 すべてのマイクロサービスはEurekaサーバーに登録され、Eurekaサーバーは各ポートとIPアドレスで実行されているすべてのクライアントアプリケーションを認識します。 Eureka ServerはDiscovery Serverとしても知られています。
この章では、Eurekaサーバーの構築方法について詳しく学習します。
Eurekaサーバーの構築
Eureka Serverには、Spring Cloudのバンドルが付属しています。 そのためには、Eurekaサーバーを開発し、デフォルトのポート8761で実行する必要があります。
Spring Initializerのホームページhttps://start.spring.io/にアクセスして、Eurekaサーバーに依存するSpring Bootプロジェクトをダウンロードします。 以下のスクリーンショットに示されています-
メインのSpring Boot Applicationクラスファイルにプロジェクトをダウンロードした後、@ EnableEurekaServerアノテーションを追加する必要があります。 @EnableEurekaServerアノテーションは、Spring BootアプリケーションをEureka Serverとして機能させるために使用されます。
メインのSpring Bootアプリケーションクラスファイルのコードは以下のとおりです-
Spring cloud Eurekaサーバーの依存関係がビルド構成ファイルに追加されていることを確認してください。
Mavenユーザー依存関係のコードを以下に示します-
Gradleユーザー依存関係のコードは以下のとおりです-
完全なビルド構成ファイルは以下のとおりです-
デフォルトでは、Eureka Serverは自身をディスカバリーに登録します。 下記の設定をapplication.propertiesファイルまたはapplication.ymlファイルに追加する必要があります。
application.propertiesファイルは以下のとおりです-
application.ymlファイルは以下のとおりです-
これで、実行可能なJARファイルを作成し、以下に示すMavenまたはGradleコマンドを使用してSpring Bootアプリケーションを実行できます-
Mavenの場合、以下に示すようにコマンドを使用します-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、以下に示すコマンドを使用できます-
「BUILD SUCCESSFUL」の後、build/libsディレクトリの下にJARファイルがあります。
今、次のコマンドを使用してJARファイルを実行します-
以下に示すように、アプリケーションはTomcatポート8761で開始されていることがわかります-
今、あなたのウェブブラウザでURL http://localhost:8761/ を打つと、以下に示すようにポート8761で実行されているユーレカサーバーを見つけることができます-