Springboot CLIは、スプリングブートプロジェクトの足場ツールです。この記事のスプリングクラウドCLIは、クラウド関連コンポーネントをサポートするために使用されるスプリングブートクライアントに基づくプラグインです。
さまざまな理由により、使用するのはあまり快適ではありません。
ただし、機能は興味深く、楽しみにしています。たぶん、いつかDocker Swarmのような分散サービスを直接開始すると完璧になるでしょう。
スプリングブートクライアントドキュメント:https://docs.spring.io/spring-boot/docs/current-snapshot/reference/htmlsingle/#getting-started-installing-the-cli
SpringCloudクライアントのドキュメント:http://cloud.spring.io/spring-cloud-static/spring-cloud-cli/1.3.2.release/
コンポーネントリポジトリ:https://repo.spring.io/webapp/#/home
スプリングブートクライアントをインストールします
一般的なインストール方法は、コンパイルされたバージョンをダウンロードし、Path環境変数を設定することです。
次のバイナリパッケージをダウンロードしてください。
https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.10.Release/spring-boot-cli-1.5.10.release-bin.tar.gz
分解して周囲のエネルギーを設定します:
TAR XVFZ SPRING-BOOT-CLI-1.5.10.RELEASE-BIN.TAR.GZCD SPRING-1.5.10.RELEASEEXPORT PATH = $ PATH:$ PWD/BIN
公式ウェブサイトのドキュメントには、SDKMAN、Brewなどの他のインストール方法も提供しています。対応するオペレーティングシステムではない場合があります。また、対応するパッケージマネージャーがいない場合があります。したがって、私はそれを考慮することをお勧めしません、バイナリパッケージをダウンロードするだけです。
クラウドプラグインをインストールします
デフォルトのスプリングコマンドには、クラウドサブコマンドがありません。
$ Spring Cloud Eureka'cloud 'は有効なコマンドではありません。 「ヘルプ」を参照してください。
Spring Cloudプラグインをインストールします。
spring install org.springframework.cloud:spring-cloud-cli:1.4.1.build-snapshot
デフォルトのプラグインは、CLIディレクトリの /lib /extサブディレクトリにインストールされます。
クラウドサブコマンドによって現在サポートされているコンポーネントをご覧ください。
$ Spring Cloud -ListConfigServerデータフローEureka H2 HystrixDashboard Kafka Stubrunner Zipkin
コマンドは、http://repo.spring.ioをリアルタイムで照会します。接続できない場合、それは悲惨になります。
コンポーネントを開始します
開発環境では、Eurekaレジストリをすばやく開始できます。
$ Spring Cloud Eureka
デフォルトのポートは8761です。テストアドレスにアクセスして、それが正常に開始されるかどうかを確認してください:http:// localhost:8761
複数のコンポーネントを起動する場合は、複数のコンポーネント名を直接記述してください。のように:
$ Spring Cloud Eureka ConfigServer H2 Kafka Zipkin
https://spring.io/blog/2016/11/02/introducing-the-spring-cloud-cli-launcher
各サービスのデフォルトポート:
スタンドアロンプロセスから始めます
デフォルトでは、同僚が複数のコンポーネントを開始すると、すべてのコンポーネントが同じプロセスで開始されます。今すぐ:
スプリングクラウド - デプロイヤー=薄い
別のプロセスで各コンポーネントを起動してほしい場合は、次のように開始できます。
スプリングクラウド - デプロイヤー=ローカル
プロファイルを適用します
プロファイルが定義されている場合、起動時にアクティブ化されたプロファイルを指定できます。たとえば、ウサギプロファイルは、ウサギを有効にするためにカフカの代わりにウサギを設定するように構成されています。詳細については、ソースコードをご覧ください。
https://github.com/spring-cloud/spring-cloud-cli/blob/master/spring-cloud-launcher/spring-cloud-launcher-deployer/src/main/resources/cloud.yml
起動方法:
Spring Cloud ConfigServer -P Rabbit
コンポーネント構成を変更します
特定のコンポーネントのパラメーターをカスタマイズする場合は、構成ファイルを作成でき、ディレクトリは次のことができます。
構成ファイル名は、eureka.ymlなどのコンポーネント名です。たとえば、eurekaのポート番号を次のようにしたい場合は、1111、eureka.propertiesを作成します。
サーバー:ポート:1111
注:ファイル拡張子はYMLである必要があり、プロパティはサポートされていません。
独自のコンポーネントをカスタマイズします
たとえば、Spring-Boot-Initializrコンポーネントを自分で作成した場合、独自のコンポーネントを構成に追加することもできます。これも開始するのに非常に便利です。
作業ディレクトリで作成:config/cloud.yml
スプリング:クラウド:ランチャー:deployables:initializr:coordinates:com.pollyduan:springinitializr:1.0-m1ポート:7000アプリケーションプロパティ:server.address:localhost
Deployablesの属性:intialityizrはカスタムコンポーネントの名前を表し、座標はmaven座標を表します。フォームはGradleの依存関係形式であるように思われ、ポートは理解しやすく、これがデフォルトのポートです。
それをチェックしてください:
$ spring cloud -listinitializr configserverデータフローeureka H2 hystrixdashboard kafka stubrunner zipkin
返されたコンポーネントリストには追加の初期zrがありますので、試してみることができます。
$ Spring Cloud initializr
http:// localhost:7000にアクセスしてチェックしてください。
ここでは、構成内のアプリケーションプロパティがデフォルトのアプリケーションプロパティで構成されていることを説明しましょう。これにより、元のプロジェクトのアプリケーション構成情報が上書きされます。
コンポーネントの概要の構成
したがって、要約するには、コンポーネントのプロパティを構成する3つの方法があります。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。