Spring Boot CLI のインストール
Spring Boot は、Spring を使用したラピッド プロトタイピングのためのコマンドライン ツールです。これにより、 Groovyスクリプトを実行できるようになります。つまり、定型コードをあまり使用せずに、Java に似た構文を使用できるようになります。
Spring Boot を使用するために CLI を使用する必要はありませんが、これが Spring アプリケーションを強化する最も速い方法であることは間違いありません。
手動インストール
Spring CLI ディストリビューションは Spring リポジトリからダウンロードできます。
不安定なスナップショット配布も利用可能です。
ダウンロードが完了したら、解凍したアーカイブ内のINSTALL.txt の指示に従ってインストールします。一般に、.zip
ファイルのディレクトリbin/
(Windows の場合spring.bat
) に Spring スクリプトが存在するか、ファイルjava -jar
の実行に使用されます.jar
(スクリプトはクラスパスが正しく設定されていることを確認するのに役立ちます)。
GVMを使用してインストールする
GVM (Groovy Environment Manager) を使用すると、Groovy 自体や Spring Boot CLI を含む、Groovy および Java バイナリ パッケージのさまざまなバージョンを管理できます。gvm はgvmtool.netから取得でき、Spring Boot は次のコマンドでインストールされます。
$ gvm install springboot $ spring --version Spring Boot v1.3.0.BUILD-SNAPSHOT
CLI の新機能を開発していて、構築したばかりのバージョンを簡単に取得したい場合は、次のコマンドを使用できます。
$ gvm install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin/spring-1.3.0.BUILD-SNAPSHOT/ $ gvm springboot dev $ spring --version Spring CLI v1.3.0.BUILD-SNAPSHOTを使用します。
これにより、dev という名前のローカル Spring インスタンスが gvm リポジトリにインストールされます。これはターゲットのビルド場所を指すため、Spring Boot をリビルドするたびに Spring は最新の状態になります。
次のコマンドで確認できます。
$ gvm ls springboot ============================================= ================================== 利用可能な Springboot バージョン ============= ================================================= ================= > + dev * 1.3.0.BUILD-SNAPSHOT ====================== ================================================= ======== + - ローカル バージョン * - インストール済み > - 現在使用中 ============================== =================================================
OSX Homebrewを使用してインストールする
環境が Mac でHomebrewを使用している場合は、次の手順を実行するだけで Spring Boot CLI をインストールできます。
$ brew Tap pivotal/tap $ brew install springboot
/usr/local/bin
Homebrew は次にSpring をインストールします。
注: この解決策が利用できない場合は、醸造バージョンが古すぎることが原因である可能性があります。実行して再試行するだけですbrew update
。
MacPortsを使用してインストールする
環境が Mac でMacPortsを使用している場合は、次の手順を実行するだけで Spring Boot CLI をインストールできます。
$ sudo port install spring-boot-cli
コマンドラインの実装
Spring Boot CLI 起動スクリプトは、BASHおよびzshシェルの 完全なコマンドライン実装を提供します。スクリプト (spring とも呼ばれる) は任意のシェルでソースすることも、個人またはシステム全体の bash 実装の初期化に組み込むこともできます。Debian システムでは、システム全体のスクリプトは にあり/shell-completion/bash
、新しいシェルが開始されると、このディレクトリ内のすべてのスクリプトが実行されます。たとえば、GVM を使用してスクリプトをインストールした場合、スクリプトを手動で実行するには:
$ 。~/.gvm/springboot/current/shell-completion/bash/spring $ spring <ここでタブを押します> ヘルプ jar の実行テスト バージョンを取得します
注: Homebrew または MacPorts を使用して Spring Boot CLI をインストールした場合、コマンドライン実装スクリプトはシェルに自動的に登録されます。
Spring CLI サンプルのクイックスタート
以下は、インストールが成功したかどうかをテストするために使用できる非常に単純な Web アプリケーションです。次の名前のファイルを作成しますapp.groovy
。
@RestController class ThisWillActuallyRun { @RequestMapping("/") String home() { "Hello World!" } }
次に、シェルから実行するだけです。
$ スプリングラン app.groovy
注: アプリを初めて実行するときは、依存関係をダウンロードする必要があるため、しばらく時間がかかります。以降の実行ははるかに高速になります。
お気に入りのブラウザで localhost:8080 を開くと、次の出力が表示されるはずです。
「こんにちは世界」